代码
 1   /// <summary>
 2     /// 转全角的函数(SBC case)
 3     /// </summary>
 4     /// <param name="inpout">任意字符串</param>
 5     /// <returns>全角字符</returns>
 6     /// <remarks>
代码
 1     /// <summary>
 2     /// 转全角的函数(SBC case)
 3     /// </summary>
 4     /// <param name="inpout">任意字符串</param>
 5     /// <returns>全角字符</returns>
 6     /// <remarks>
 7     /// 全角空格为12288,半角空格为32
 8     /// 其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
 9     /// </remarks>
10     public static string ToSBC(string input)
11     {
12         char[] c = input.ToCharArray();
13         for (int i = 0; i < c.Length; i++)
14         {
15              if (c[i]==32)
16               {
17                    c[i]=(char)12288;
18                    continue;
19               }
20               if (c[i] < 127)
21               {
22                   c[i] = (char)(c[i] + 65248);
23               }
24         }
25         return new string(c);
26 
27     }

 


 7     /// 全角空格为12288,半角空格为32

 8
     /// 其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
 9     /// </remarks>
10     public static string ToSBC(string inpout)
11     {
12         char[] c = input.ToCharArray();
13         for (int i = 0; i < c.Length; i++)
14         {
15              if (c[i]==32)
16               {
17                    c[i]=(char)12288;
18                    continue;
19               }
20               if (c[i] < 127)
21               {
22                   c[i] = (char)(c[i] + 65248);
23               }
24         }
25         return new string(c);
26 
27     }
 
 
 
 
 

 

 

 

posted on 2010-02-01 10:02  rjxiaozhou  阅读(204)  评论(0编辑  收藏  举报