asp.net判斷字符串是否是中文的方法
任何字符在unicode編碼中都占用兩個(gè)字節(jié)。
而在一般編碼方式中英文字符可以用一個(gè)字節(jié)表示,中文要用兩個(gè)。
這樣英文字符在unicode編碼中多占用了一個(gè)沒(méi)有用的字節(jié),這個(gè)沒(méi)用字節(jié)就用0代替。
如果unicode編碼中字符的第一個(gè)字節(jié)是0那他就是英文字符。不是0他就可能是除了英文字符之外的很多種語(yǔ)言的文字,不僅僅是中文。
View Code
public bool CheckChinese(string str)
{
bool flag = false;
UnicodeEncoding a = new UnicodeEncoding();
byte[] b = a.GetBytes(str);
for(int i=0;i<b.Length;i++)
{
i++;
if (b[i] != 0)
{
flag = true;
}
else
{
flag = false;
}
}
return flag;
}
- Asp.Net中的字符串和HTML十進(jìn)制編碼轉(zhuǎn)換實(shí)現(xiàn)代碼
- ASP.NET過(guò)濾HTML字符串方法總結(jié)
- ASP.NET JSON字符串與實(shí)體類(lèi)的互轉(zhuǎn)換示例代碼
- ASP.NET兩個(gè)截取字符串的方法分享
- ASP.NET從字符串中查找字符出現(xiàn)次數(shù)的具體實(shí)現(xiàn)方法
- asp.net字符串處理類(lèi)代碼
- asp.net 計(jì)算字符串中各個(gè)字符串出現(xiàn)的次數(shù)
- asp.net中將某字符串切割成陣列并排序列出
- asp.net分割字符串的幾種方法小結(jié)
- ASP.NET通過(guò)自定義函數(shù)實(shí)現(xiàn)對(duì)字符串的大小寫(xiě)切換功能
相關(guān)文章
HttpRequest的QueryString屬性 的一點(diǎn)認(rèn)識(shí)
我們開(kāi)發(fā)asp.net程序獲取QueryString時(shí),經(jīng)常性的遇到一些url編碼問(wèn)題2012-11-11通過(guò)RadioButton對(duì)DataList控件進(jìn)行單選實(shí)例說(shuō)明
本例實(shí)現(xiàn)通過(guò)RadioButton對(duì)DataList控件進(jìn)行單選,aspx拉一個(gè)DataList控件,把RadioButton置于DataList的ItemTemplate模版內(nèi);在.aspx.cs內(nèi)為DataList控件綁定數(shù)據(jù),很實(shí)用的功能,感興趣的朋友可以了解下啊2013-01-01Visual Studio 2017通過(guò)SSH調(diào)試Linux上.NET Core
這篇文章主要為大家詳細(xì)介紹了Visual Studio 2017通過(guò)SSH調(diào)試Linux 上.NET Core的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03GridView多層嵌套和折疊與展開(kāi)(修改適合自己使用)
這個(gè)功能的GridView多層嵌套沒(méi)有問(wèn)題,因?yàn)橐呀?jīng)做了無(wú)限次數(shù),但是折疊與展開(kāi)的功能,卻花上不少時(shí)間(網(wǎng)上找資料),雖找到資料可參考,還是了解明它,并修改適合自己程序使用,感興趣的朋友可以了解下2013-01-01在asp.net中獲取當(dāng)前頁(yè)面的URL的方法(推薦)
下面小編就為大家?guī)?lái)一篇在asp.net中獲取當(dāng)前頁(yè)面的URL的方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09阿里云上從ASP.NET線(xiàn)程角度對(duì)“黑色30秒”問(wèn)題的全新分析
在這篇博文中,我們拋開(kāi)對(duì)阿里云的懷疑,完全從ASP.NET的角度進(jìn)行分析,看能不能找到針對(duì)問(wèn)題現(xiàn)象的更合理的解釋2015-09-09asp.net 通用的連接數(shù)據(jù)庫(kù)實(shí)例代碼
數(shù)據(jù)庫(kù)連接是所有程序開(kāi)發(fā)是會(huì)用到的,只是不同程序與數(shù)據(jù)庫(kù)連接的方法不一樣,下面我來(lái)介紹asp.net中數(shù)據(jù)庫(kù)連接代碼,有需要的朋友可以參考一下2013-08-08解決 The Controls collection cannot be modified because the co
在.aspx或.ascx的如果包括%,并在.aspx, .ascs中使用了AjaxToolkit中的控件,那么很可能會(huì)引發(fā)這個(gè)問(wèn)題,下面給出具體的解決方法。2010-10-10WeakReference(弱引用)讓GC需要時(shí)回收對(duì)象
我們平常用的都是對(duì)象的強(qiáng)引用,如果有強(qiáng)引用存在,GC是不會(huì)回收對(duì)象的,我們能不能同時(shí)保持對(duì)對(duì)象的引用,而又可以讓GC需要的時(shí)候回收這個(gè)對(duì)象呢?本文將為您詳細(xì)解答,需要了解的朋友可以參考下2012-12-12