国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

如何得到一個漢字和字母組合的字符串的準確的長度(asp.net 版本的)

2024-07-10 13:07:05
字體:
來源:轉載
供稿:網友
在實際工作應用中,很多的時候會出現這樣的情況,由于我們對于漢字的特殊的要求,在計算字符個數的時候,由于是unicode的原因,我們對于一個 漢字 應該是按照兩個字符計算,但是asp.net(包括以前的asp)都是給我們按照 一個來計算的,比如 "浪子回眸",如果是在中文系統中我們在計算他的程度的時候"浪子回眸".length() 的結果是4 而我們的要求應該是 8 ,所以顯然是不符和要求的,所以我在這里給大家寫一個函數
就可以滿足這樣的要求.
int getstrlen(string ss){
char[] cc=ss.tochararray();
int intlen=ss.length;
int i;
if("浪子回眸".length==8){
//是非 中文 的 平臺
return intlen;
}
for(i=0;i<cc.length;i++){
if(cc[i].toint32()>255){
intlen++;
}
}
return intlen;
}
我們在這里利用的原理是中文的內碼是大于255的,所以當我們判斷一個字符是否是 漢字,就判斷他的內碼是否大于 255,如果是,我們就把這個字符的長度+1,最后我們就得到了完全符合我們要求的一個函數。 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开封县| 安阳市| 高唐县| 都昌县| 和政县| 宝清县| 外汇| 乐安县| 鄂州市| 偏关县| 西乡县| 丰城市| 思南县| 铁岭市| 金沙县| 商南县| 东城区| 原平市| 河间市| 蚌埠市| 天台县| 泸溪县| 揭西县| 赤壁市| 广丰县| 阜新| 巴楚县| 广安市| 合江县| 新乐市| 台山市| 沙湾县| 杭锦旗| 齐河县| 丁青县| 白河县| 武邑县| 板桥市| 琼海市| 安阳县| 友谊县|