C#中判斷字符串是全角還是半角的實現(xiàn)代碼
更新時間:2014年01月17日 09:44:36 作者:
本篇文章主要是對C#中判斷字符串是全角還是半角的實現(xiàn)代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
C#字符串的全角是指用二個字節(jié)來表示的一個字符
C#字符串的半角是用一個字節(jié)來表示的一個字符
這樣的話我們就可以用string.length 和System.text.Encoding.Default.GetByteCount來判斷
其中string.length表示C#字符串字符串的字符數(shù),
System.text.Encoding.Default.GetByteCount表示字符串的字節(jié)數(shù)。
判斷半角如下:
復(fù)制代碼 代碼如下:
if (checkString.Length == Encoding.Default.GetByteCount(checkString))
{
return true;
}
else
{
return false;
}
判斷全角如下:
復(fù)制代碼 代碼如下:
if (2 * checkString.Length == Encoding.Default.GetByteCount(checkString))
{
return true;
}
else
{
return false;
}
這樣就達到了判斷C#字符串是全角還是半角的目的。
您可能感興趣的文章:
相關(guān)文章
C#將圖片和字節(jié)流互相轉(zhuǎn)換并顯示到頁面上
本文主要介紹用C#實現(xiàn)圖片轉(zhuǎn)換成字節(jié)流,字節(jié)流轉(zhuǎn)換成圖片,并根據(jù)圖片路徑返回圖片的字節(jié)流,有需要的朋友可以參考下2015-08-08

c# Rank屬性與GetUpperBound方法的深入分析
本篇文章是對c#中的Rank屬性與GetUpperBound方法進行了詳細的分析介紹,需要的朋友參考下
2013-06-06