vue 判断字符串是否是英文_JS判断字符串长度的5个方法(区分中文和英文)
目的:计算字符串长度(英文占1个字符,中文汉字占2个字符)
方法一:
代码如下:
String.prototype.gblen = function() {
var len = 0;
for (var i=0; i
if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) {
len += 2;
} else {
len ++;
}
}
return len;
}
方法二:
代码如下:
function strlen(str){
var len = 0;
for (var i=0; i
var c = str.charCodeAt(i);
//单字节加1
if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
len++;
}
else {
len+=2;
}
}
return len;
}
方法三:
代码如下:
var jmz = {};
jmz.GetLength = function(str) {
///获得字符串实际长度,中文2,英文1
///要获得长度的字符串
var realLength = 0, len = str.length, charCode = -1;
for (var i = 0; i < len; i++) {
charCode = str.charCodeAt(i);
if (charCode >= 0 && charCode <= 128) realLength += 1;
else realLength += 2;
}
return realLength;
};
或
function getStringLength(s){
var realLength = 0;
var len = s.length;
var charCode = -1;
for(var i = 0; i < len; i++){
charCode = s.charCodeAt(i);
if (charCode >= 0 && charCode <= 128) {
realLength += 1;
}else{
// 如果是中文则长度加2
realLength += 2;
}
}
return realLength;
}
方法四:
代码如下:
var l = str.length;
var blen = 0;
for(i=0; i
if ((str.charCodeAt(i) & 0xff00) != 0) {
blen ++;
}
blen ++;
}
方法五:
把双字节的替换成两个单字节的然后再获得长度
代码如下:
getBLen = function(str) {
if (str == null) return 0;
if (typeof str != "string"){
str += "";
}
return str.replace(/[^\x00-\xff]/g,"01").length;
}
vue 判断字符串是否是英文_JS判断字符串长度的5个方法(区分中文和英文)相关推荐
- php判断中文字符长度,JavaScript_JS判断字符串长度的5个方法(区分中文和英文),目的:计算字符串长度(英文占 - phpStudy...
JS判断字符串长度的5个方法(区分中文和英文) 目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: String.prototype.gblen = function() { var ...
- vue 统计中英文字符串长度_JS判断字符串长度的5个方法(区分中文和英文)
目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) 方法一: String.prototype.gblen = function() { var len = 0; for (var i=0; ...
- JS判断字符串长度的几种方法(区分中文和英文)
目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) String.prototype.gblen = function() { var len = 0; for (var i=0; i< ...
- Oracle区分中文和英文,oracle中中英文段落划分实现
oracle中关于中文占用字节数,不同的数据库有不同的情况,有的占用两个字节.有的占用三个字节,现在测试环境的数据库中文占用三个字节,要实现由中英文组成的段落字符串,按照每行占用多少字节重新分段,具体 ...
- JS-只能输入中文和英文
<span style="font-family:KaiTi_GB2312;">转自:<a target=_blank href="http://www ...
- 转 JS-只能输入中文和英文
<span style="font-family:KaiTi_GB2312;">转自:<a target=_blank href="http://www ...
- 自己收集整理的微软错误代码大全(中文和英文)
自己收集整理的微软错误代码大全,分别为中文和英文部分,供广大软件开发人员共勉. 微软错误代码 2.1 中文 0 操作成功完成. 1 功能错误. 2 系统找不到指定的 ...
- esp32使用MicroPython驱动oled屏显示中文和英文
文章目录 esp32使用MicroPython驱动oled屏显示中文和英文 介绍 安装 特点 开源 硬件连接 API 示例 显示英文字符 显示汉字 参考链接 esp32使用MicroPython驱动o ...
- 对文本进行美化:在中文和英文之间在中文和数字之间增加空格 pangu.spacing_text
[小白从小学Python.C.Java] [计算机等级考试+500强双证书] [Python-数据分析] 对文本进行美化: 在中文和英文之间 在中文和数字之间 增加空格 pangu.spacing_t ...
最新文章
- Delphi 使用双缓冲解决图片切换时的闪烁问题 good
- Visual Studio安装卸载模板
- 【转】PBR基于物理的渲染
- 关于Excel和Csv导入和导出工具使用
- 广州交通大学二年级算法实验题目(第一弹)
- ubuntu下的linux怎样备份文件,Ubuntu系统如何备份还原?Ubuntu系统备份还原教程
- static详解java_java中static作用详解
- 将mysql中的数据库表导出和导入
- 蓝桥杯 ALGO-61 算法训练 奇偶判断
- android系统功耗问题:systrace
- Linux快捷键笔记
- prince2 成功的项目管理_公开课受控环境下的项目管理PRINCE2认证培训(杭州)
- DCDC布局布线总结
- 正版Oracle产品价格
- 悬针纹怎么去除 悬针纹化解方法有哪些
- 留得些许清影,幽香直到人间
- 孤独的灵魂 - 复旦投毒案
- 百度绿萝2.0上线后,新站该如何做SEO?
- 每日一语20130925
- SDWAN组网典型应用
热门文章
- 借助百度云平台人脸识别sdk完成网页人脸识别登录demo
- PC远程控制android思路,scrcpy电脑控制手机,远程控制,安卓投屏神器,使用方法
- 重定向次数过多怎么解决(www.bing.com 重定向次数过多)
- 电气设备安装技术交底
- 物联网组网技术优缺点对比:蓝牙、LoRa、wifi、NB-IoT、ZigBee等
- xp系统的计算机管理中用户在哪里,计算机管理在哪里_打开XP系统计算机管理功能的两种方法...
- 音视频开发基础(2):数字视频技术简介
- Hybrid端口配置实例
- python实现一个http服务器
- 福州大学计算机考研要准备多久,考研到底需要准备多久?