程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> C# 轉換全角數字為半角數字

C# 轉換全角數字為半角數字

編輯:更多關於編程

       C#全角半角轉換,這裡的對象是數字,因為全角數字和半角數字顯示的樣式是不一樣的,而且在內存中所占字節也是不同的,為了更標准些,我們可以通過下面的函數轉換用戶輸入中的全角數字,挺方便:

      view sourceprint?01///

      02/// 將全角數字轉換為數字

      03///</summary>

      04///<param name="SBCCase"></param>

      05///<returns></returns>

      06public static string SBCCaseToNumberic(string SBCCase)

      07{

      08 char[] c = SBCCase.ToCharArray();

      09 for (int i = 0; i < c.Length; i++)

      10 {

      11 byte[] b = System.Text.Encoding.Unicode.GetBytes(c, i, 1);

      12 if (b.Length == 2)

      13 {

      14 if (b[1] == 255)

      15 {

      16 b[0] = (byte)(b[0] + 32);

      17 b[1] = 0;

      18 c[i] = System.Text.Encoding.Unicode.GetChars(b)[0];

      19 }

      20 }

      21 }

      22 return new string(c);

      23}

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved