您的位置:首页 > 其它

将字符串中的全角字符转换为半角字符

2010-12-22 11:08 549 查看
1 /// <summary>
2 /// 将字符串中的全角字符转换为半角字符
3 /// </summary>
4 /// <param name="source">字符串</param>
5 /// <returns></returns>
6 public static string ConvertStringToNarrow(string source)
7 {
8 StringBuilder result = new StringBuilder(source.Length, source.Length);
9 for (int i = 0; i < source.Length; i++)
10 {
11 if (source[i] == 12288)
12 {
13 result.Append(' ');
14 }
15 else if (source[i] == 12290)
16 {
17 result.Append('.');
18 }
19 else if (source[i] >= 65281 && source[i] <= 65374)
20 {
21 result.Append((char)(source[i] - 65248));
22 }
23 else
24 {
25 result.Append(source[i]);
26 }
27 }
28 return result.ToString();
29 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: