如何判斷C#字符串是全角還是半角

#字符串的全角是指用二個字節來表示的一個字符

C#字符串的半角是用一個字節來表示的一個字符

這樣的話我們就可以用string.length 和System.text.Encoding.Default.GetByteCount來判斷

其中string.length表示C#字符串字符串的字符數,

System.text.Encoding.Default.GetByteCount表示字符串的字節數。

判斷半角如下:

  1. if (checkString.Length == Encoding.Default.GetByteCount(checkString))  
  2.     {  
  3.      return true;  
  4.     }  
  5.     else 
  6.     {  
  7.      return false;  
  8.     } 

判斷全角如下:

  1. if (2 * checkString.Length == Encoding.Default.GetByteCount(checkString))  
  2.     {  
  3.      return true;  
  4.     }  
  5.     else 
  6.     {  
  7.      return false;  
  8.     } 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章