js擷取固定長度的中英文本元

2021-08-29 18:58:09 字數 479 閱讀 8956

js雖然提供了計算字串所佔位元組數的函式,但是卻不能正確計算漢字所佔的位元組數,如document.form1.username.value=「我是中國人」,document.form1.username.value.length返回的是5而不是10,於是給程式設計時帶來一些麻煩,如限制固定長度字元的輸入,擷取固定長度的字串都因為這個問題達不到預想的效果,下面是自己寫的乙個簡單的函式,用於擷取固定長度的字串,中英文都適用.若有不妥之處還請高手指正!

//js擷取字串,中英文都能用

//如果給定的字串大於指定長度,擷取指定長度返回,否者返回源字串。

function cutstr(str,len)

str_cut = str_cut.concat(a);

if(str_length>=len)

}//如果給定字串小於指定長度,則返回源字串;

if(str_length如cutstr("我是中國人",6);返回的將是:我是中...

C 擷取指定長度中英文本串方法

public static string getfirststring string stringtosub,intlength else nlength 1 if nlength length if iscut return sb.tostring else return sb.tostring ...

php擷取包含中英文的字串固定長度

我們經常會遇到需要擷取字串 含中文漢字 長度的情況,比如標題顯示不能超過多少字元,超出的長度用 表示,以下函式可以滿足你的需求。utf 8 gb2312都支援的漢字擷取函式 cut str 字串,擷取長度,開始長度,編碼 編碼預設為 utf 8 開始長度預設為 0 function cutstr s...

PHP擷取中英文本串長度

我們經常會遇到需要擷取字串 含中文漢字 長度的情況,比如標題顯示不能超過多少字元,超出的長度用 表示,以下函式可以滿足你的需求。utf 8 gb2312都支援的漢字擷取函式 cut str 字串,擷取長度,開始長度,編碼 編碼預設為 utf 8 開始長度預設為 0 function cutstr s...