全角半角相关转换

 

  
  
  
  
  1. /** <summary>  
  2. /// 转全角的函数(SBC case)  
  3. /// </summary>  
  4. /// <param name="input">任意字符串</param>  
  5. /// <returns>全角字符串</returns>  
  6. **/          
  7. public string ToSBC(string input)  
  8. {  
  9.     //半角转全角:  
  10.     char[] c = input.ToCharArray();  
  11.     for (int i = 0; i < c.Length; i++)  
  12.     {  
  13.         if (c[i] == 32)  
  14.         {  
  15.             c[i] = (char12288;  
  16.             continue;  
  17.         }  
  18.         if (c[i] < 127)  
  19.             c[i] = (char) (c[i] + 65248);  
  20.     }  
  21.     return new string(c);  
  22. }  
  23. /** <summary>  
  24. /// 转半角的函数(DBC case)  
  25. /// </summary>  
  26. /// <param name="input">任意字符串</param>  
  27. /// <returns>半角字符串</returns>  
  28. **/ 
  29. public string ToDBC(string input)  
  30. {  
  31.     char[] c = input.ToCharArray();  
  32.     for (int i = 0; i < c.Length; i++)  
  33.     {  
  34.         if (c[i] == 12288)  
  35.         {  
  36.             c[i] = (char32;  
  37.             continue;  
  38.         }  
  39.         if (c[i] > 65280 && c[i] < 65375)  
  40.             c[i] = (char) (c[i] - 65248);  
  41.     }  
  42.     return new string(c);  
  43. }  

 

你可能感兴趣的:(java,职场,休闲,字符切换)