js截取中英文字符串、標(biāo)點(diǎn)符號(hào)無(wú)亂碼示例解讀
更新時(shí)間:2014年04月17日 16:28:01 作者:
這篇文章主要介紹了如何js截取中英文字符串、標(biāo)點(diǎn)符號(hào)無(wú)亂碼,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
<script>
function subString(str, len, hasDot)
{
var newLength = 0;
var newStr = "";
var chineseRegex = /[^\x00-\xff]/g;
var singleChar = "";
var strLength = str.replace(chineseRegex,"**").length;
for(var i = 0;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;
}
alert(subString("js截取中英文字符串無(wú)亂碼",10,true));
</script>
相關(guān)文章
多個(gè)checkbox被選中時(shí)如何判斷是否有自己想要的
當(dāng)多個(gè)checkbox被選中時(shí)如何判斷是否有自己想要的,下面有段代碼,大家可以看看2014-09-09
js實(shí)現(xiàn)div模擬模態(tài)對(duì)話框展現(xiàn)URL內(nèi)容
這篇文章主要介紹了js實(shí)現(xiàn)div模擬模態(tài)對(duì)話框展現(xiàn)URL內(nèi)容的功能,涉及javascript動(dòng)態(tài)操作頁(yè)面元素樣式與ajax調(diào)用的相關(guān)技巧,需要的朋友可以參考下2016-05-05
BootStrap實(shí)現(xiàn)樹形目錄組件代碼詳解
這篇文章主要介紹了BootStrap實(shí)現(xiàn)樹形目錄組件代碼詳解的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06
如何用js將blob為pcm格式轉(zhuǎn)換為MP3格式
要將PCM文件轉(zhuǎn)換為MP3文件,您可以使用Js實(shí)現(xiàn),這篇文章主要給大家介紹了關(guān)于如何用js將blob為pcm格式轉(zhuǎn)換為MP3格式的相關(guān)資料,需要的朋友可以參考下2023-11-11
js實(shí)現(xiàn)商品拋物線加入購(gòu)物車特效
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)商品拋物線加入購(gòu)物車特效的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-04-04
JS實(shí)現(xiàn)的二叉樹算法完整實(shí)例
這篇文章主要介紹了JS實(shí)現(xiàn)的二叉樹算法,結(jié)合完整實(shí)例形式分析了基于JS定義、創(chuàng)建二叉樹及常用的各種遍歷、訪問(wèn)二叉樹操作技巧,需要的朋友可以參考下2017-04-04
JS SetInterval 代碼實(shí)現(xiàn)頁(yè)面輪詢
setInterval 是一個(gè)實(shí)現(xiàn)定時(shí)調(diào)用的函數(shù),可按照指定的周期(以毫秒計(jì))來(lái)調(diào)用函數(shù)或計(jì)算表達(dá)式。下面通過(guò)本文給大家分享JS SetInterval 代碼實(shí)現(xiàn)頁(yè)面輪詢,感興趣的朋友一起看看吧2017-08-08
Sample script that deletes a SQL Server database
Sample script that deletes a SQL Server database...2007-06-06

