asp.net判斷字符串是否是中文的方法
任何字符在unicode編碼中都占用兩個字節(jié)。
而在一般編碼方式中英文字符可以用一個字節(jié)表示,中文要用兩個。
這樣英文字符在unicode編碼中多占用了一個沒有用的字節(jié),這個沒用字節(jié)就用0代替。
如果unicode編碼中字符的第一個字節(jié)是0那他就是英文字符。不是0他就可能是除了英文字符之外的很多種語言的文字,不僅僅是中文。
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)換實現(xiàn)代碼
- ASP.NET過濾HTML字符串方法總結(jié)
- ASP.NET JSON字符串與實體類的互轉(zhuǎn)換示例代碼
- ASP.NET兩個截取字符串的方法分享
- ASP.NET從字符串中查找字符出現(xiàn)次數(shù)的具體實現(xiàn)方法
- asp.net字符串處理類代碼
- asp.net 計算字符串中各個字符串出現(xiàn)的次數(shù)
- asp.net中將某字符串切割成陣列并排序列出
- asp.net分割字符串的幾種方法小結(jié)
- ASP.NET通過自定義函數(shù)實現(xiàn)對字符串的大小寫切換功能
相關(guān)文章
HttpRequest的QueryString屬性 的一點認(rèn)識
我們開發(fā)asp.net程序獲取QueryString時,經(jīng)常性的遇到一些url編碼問題2012-11-11通過RadioButton對DataList控件進(jìn)行單選實例說明
本例實現(xiàn)通過RadioButton對DataList控件進(jìn)行單選,aspx拉一個DataList控件,把RadioButton置于DataList的ItemTemplate模版內(nèi);在.aspx.cs內(nèi)為DataList控件綁定數(shù)據(jù),很實用的功能,感興趣的朋友可以了解下啊2013-01-01Visual Studio 2017通過SSH調(diào)試Linux上.NET Core
這篇文章主要為大家詳細(xì)介紹了Visual Studio 2017通過SSH調(diào)試Linux 上.NET Core的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03在asp.net中獲取當(dāng)前頁面的URL的方法(推薦)
下面小編就為大家?guī)硪黄赼sp.net中獲取當(dāng)前頁面的URL的方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09阿里云上從ASP.NET線程角度對“黑色30秒”問題的全新分析
在這篇博文中,我們拋開對阿里云的懷疑,完全從ASP.NET的角度進(jìn)行分析,看能不能找到針對問題現(xiàn)象的更合理的解釋2015-09-09解決 The Controls collection cannot be modified because the co
在.aspx或.ascx的如果包括%,并在.aspx, .ascs中使用了AjaxToolkit中的控件,那么很可能會引發(fā)這個問題,下面給出具體的解決方法。2010-10-10