根据字节数获取字符长度 并截取
来源:互联网 发布:qt淘宝兼职 编辑:程序博客网 时间:2024/06/05 15:46
String.prototype.gblen = function() {
///<summary>获得字符串实际长度,中文2,英文1</summary>
///<param name="str">要获得长度的字符串</param>
var realLength = 0, len = this.length, charCode = -1;
for (var i = 0; i < len; i++) {
charCode = this.charCodeAt(i);
if (charCode >= 0 && charCode <= 128) realLength += 1;
else realLength += 2;
}
return realLength;
}
//js截取字符串,中英文都能用
//如果给定的字符串大于指定长度,截取指定长度返回,否者返回源字符串。
//字符串,长度
/**
* js截取字符串,中英文都能用
* @param str:需要截取的字符串
* @param len: 需要截取的长度
*/
String.prototype.subStrByByte = function(len) {
var str_length = 0;
var str_len = 0;
str_cut = new String();
str_len = this.length;
for (var i = 0; i < str_len; i++) {
a = this.charAt(i);
str_length++;
if (escape(a).length > 4) {
//中文字符的长度经编码之后大于4
str_length++;
}
str_cut = str_cut.concat(a);
if (str_length >= len) {
// str_cut = str_cut.concat("...");
return str_cut;
}
}
//如果给定字符串小于指定长度,则返回源字符串;
if (str_length < len) {
return this;
}
}
///<summary>获得字符串实际长度,中文2,英文1</summary>
///<param name="str">要获得长度的字符串</param>
var realLength = 0, len = this.length, charCode = -1;
for (var i = 0; i < len; i++) {
charCode = this.charCodeAt(i);
if (charCode >= 0 && charCode <= 128) realLength += 1;
else realLength += 2;
}
return realLength;
}
//js截取字符串,中英文都能用
//如果给定的字符串大于指定长度,截取指定长度返回,否者返回源字符串。
//字符串,长度
/**
* js截取字符串,中英文都能用
* @param str:需要截取的字符串
* @param len: 需要截取的长度
*/
String.prototype.subStrByByte = function(len) {
var str_length = 0;
var str_len = 0;
str_cut = new String();
str_len = this.length;
for (var i = 0; i < str_len; i++) {
a = this.charAt(i);
str_length++;
if (escape(a).length > 4) {
//中文字符的长度经编码之后大于4
str_length++;
}
str_cut = str_cut.concat(a);
if (str_length >= len) {
// str_cut = str_cut.concat("...");
return str_cut;
}
}
//如果给定字符串小于指定长度,则返回源字符串;
if (str_length < len) {
return this;
}
}
0 0
- 根据字节数获取字符长度 并截取
- 根据字符长度来获取字节数
- 根据字节数截取字符串...
- 根据字节数截取字符串
- 根据字节数截取字符串
- 根据给定的字节长度截取字符串
- 获取字符串的字节数,而不是字符长度
- 获取字符串长度、字符长度、字节长度
- 获取字符串长度、字符长度、字节长度
- 正则取得字符串的长度<byte> 并根据字节截取字符串
- Java字符串按字节数截取长度
- Java字符串 字节数计算 截取长度
- C#根据字节数截取字符串
- java根据字节数截取字符串
- Java根据字节数截取完整字符串
- JQuery 根据字节数截取字符串()
- iOS根据字节数截取字符串
- java中按字节数的长度来截取字符串,并以...来忽略
- 《从零开始学Swift》学习笔记(Day 47)——final关键字
- noip2016 换教室 期望+DP
- linux下简单的原始套接字通信
- 欢迎使用CSDN-markdown编辑器
- ES6运行环境
- 根据字节数获取字符长度 并截取
- Python
- Sql server 批量更新
- 概率图模型一之隐马尓可夫模型与马尔科夫随机场
- SQL server 创建链接服务器
- 在Ubuntu Linux 15.04安装Web云桌面eyeOS
- 同一个tomcat下两个项目实现session共享
- 409. [LeetCode]Longest Palindrome
- “PHP+前端单页应用(MSUI)“的一些思考。