What is the content of the file named subString.txt?
- 内容介绍
- 文章标签
- 相关推荐
本文共计167个文字,预计阅读时间需要1分钟。
javascript截取字符串包含中文处理* (字符串, 开始位置, 长度, 是否包含点)/function subString(str, start, len, hasDot) { var newLength=0; var newStr=; var chineseRegex=/[\u4e00-\u9fa5]/g; var singleChar=; var strLength=str.length; // 计算中文字符长度 str.replace(chineseRegex, function(char) { newLength +=2; }); // 判断是否包含点 if (hasDot) { singleChar=.; newLength +=1; } // 截取字符串 if (start + newLength <=strLength) { newStr=str.substring(start, start + len); } return newStr;}/
/* * 截取字符串 包含中文处理 * (串,长度,增加...) */ function subString(str, start, len, hasDot) { var newLength = 0; var newStr = ""; var chineseRegex = /[^\x00-\xff]/g; var singleChar = ""; var strLength = str.replace(chineseRegex,"**").length; for(var i = (start-1);i < strLength;i++) { singleChar = str.charAt(i).toString(); if(singleChar.match(chineseRegex) != null) { newLength += 2; } else { newLength++; } if(newLength > len) { break; } newStr += singleChar; } if(hasDot && strLength > len) { newStr += "..."; } return newStr; }
本文共计167个文字,预计阅读时间需要1分钟。
javascript截取字符串包含中文处理* (字符串, 开始位置, 长度, 是否包含点)/function subString(str, start, len, hasDot) { var newLength=0; var newStr=; var chineseRegex=/[\u4e00-\u9fa5]/g; var singleChar=; var strLength=str.length; // 计算中文字符长度 str.replace(chineseRegex, function(char) { newLength +=2; }); // 判断是否包含点 if (hasDot) { singleChar=.; newLength +=1; } // 截取字符串 if (start + newLength <=strLength) { newStr=str.substring(start, start + len); } return newStr;}/
/* * 截取字符串 包含中文处理 * (串,长度,增加...) */ function subString(str, start, len, hasDot) { var newLength = 0; var newStr = ""; var chineseRegex = /[^\x00-\xff]/g; var singleChar = ""; var strLength = str.replace(chineseRegex,"**").length; for(var i = (start-1);i < strLength;i++) { singleChar = str.charAt(i).toString(); if(singleChar.match(chineseRegex) != null) { newLength += 2; } else { newLength++; } if(newLength > len) { break; } newStr += singleChar; } if(hasDot && strLength > len) { newStr += "..."; } return newStr; }

