C 區分中英文統計字串的長度

2021-09-06 04:14:09 字數 452 閱讀 5298

我們都知道c#中的string自已有乙個length屬性,用來統計字串的長度,如果字元都是中文或都是英文,那沒什麼問題,但如果出現中英文混合的 情況,我們的統計結果就不太準確了,因為在計算機中,中文佔兩個位元組的空間,英文佔乙個位元組的空間,而string的length不具備區分中英文的功 能,所以它計算出來的長度並不準確,如我們在網頁上顯示字元時,有時候不能超過一定的長度,如果字串是中英文混合,那載取的字串長短不一,嚴重影響美 觀。

///

/// 計算文字長度,區分中英文本元,中文算兩個長度,英文算乙個長度

///

/// 需計算長度的字串

/// int

public int text_length(string text)

return len;

}    當然別忘了加上'using system.text;',對system.text的引用哦!!!

C 區分中英文統計字串的長度

我們都知道c 中的string自已有乙個length屬性,用來統計字串的長度,如果字元都是中文或都是英文,那沒什麼問題,但如果出現中英文混合的情況,我們的統計結果就不太準確了,因為在計算機中,中文佔兩個位元組的空間,英文佔乙個位元組的空間,而string的length不具備區分中英文的功能,所以它計...

C 區分中英文統計字串的長度

我們都知道c 中的string自已有乙個length屬性,用來統計字串的長度,如果字元都是中文或都是英文,那沒什麼問題,但如果出現中英文混合的 情況,我們的統計結果就不太準確了,因為在計算機中,中文佔兩個位元組的空間,英文佔乙個位元組的空間,而string的length不具備區分中英文的功 能,所以...

JS驗證字串的長度 區分中英文

使用正規表示式驗證輸入的字串的長度,中文佔2個位元組,英文和數字佔乙個位元組。呼叫getstrlenght函式,第乙個引數傳入字串,第二個引數傳入驗證的長度,如果在驗證長度的範圍之內返回true,否則返回false。function getstrlenght message,maxlenght el...