如何判斷C#字符串是全角還是半角
作者:qd_user
本文分別列出了C#中判斷字符串是全角還是半角的兩個簡單的代碼,大家可以參考。
C#字符串的全角是指用二個字節(jié)來表示的一個字符
C#字符串的半角是用一個字節(jié)來表示的一個字符
這樣的話我們就可以用string.length 和System.text.Encoding.Default.GetByteCount來判斷
其中string.length表示C#字符串字符串的字符數(shù),
System.text.Encoding.Default.GetByteCount表示字符串的字節(jié)數(shù)。
判斷半角如下:
- if (checkString.Length == Encoding.Default.GetByteCount(checkString))
- {
- return true;
- }
- else
- {
- return false;
- }
判斷全角如下:
- if (2 * checkString.Length == Encoding.Default.GetByteCount(checkString))
- {
- return true;
- }
- else
- {
- return false;
- }
這樣就達到了判斷C#字符串是全角還是半角的目的。
【編輯推薦】
責任編輯:book05
來源:
hi.baidu