C#中判斷字符串是全角還是半角的實現(xiàn)代碼
更新時間:2014年01月17日 09:44:36 作者:
本篇文章主要是對C#中判斷字符串是全角還是半角的實現(xiàn)代碼進(jì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;
}
這樣就達(dá)到了判斷C#字符串是全角還是半角的目的。
您可能感興趣的文章:
相關(guān)文章
使用C#開發(fā)OPC?Server服務(wù)器源碼解析
OPC?Server服務(wù)器服務(wù)器的開發(fā)比較繁瑣,本示例采用C#提供了一種簡單快速實現(xiàn)OPCServer的方法,已經(jīng)在工程項目中應(yīng)用,本文對C#開發(fā)OPC?Server服務(wù)器相關(guān)知識給大家介紹的非常詳細(xì),需要的朋友參考下吧2022-06-06

