将字符串中的全角字符转换为半角字符
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 }
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 }
相关文章推荐
- php字符串处理之全角半角转换(正则匹配全角字符思路)
- 字符串中全角半角字符的转换
- java中全角半角字符的相互转换
- 把字符串中的全角数字替换成半角数字 0123456789 转换成 0123456789
- 全角字符转换为半角
- C# 字符串全角 半角转换
- Java工具类——全角半角字符相互转换
- [VBA]字符转换代码:全角转半角,平假名转片假名,首字母大写
- 不能输入全角字符 全角转换为半角 去掉全角下的所有空格
- c# 字符串中全角和半角字符互转
- 全角与半角字符的转换
- 字符串转换(全角/半角)
- C#中全角字符转换为半角
- 全角字符转换为半角,判断半角和全角
- C#中全角字符转换为半角
- 全角字符和半角字符之间的转换
- 字符串操作(人民币转成大写/全角字符转半角字符/去掉字符串中重复的子字符串/过滤常见特殊字符/反过滤特殊字符/判断是不是合法手机/字符串匹配的算法)
- JS 全角与半角字符间转换
- php全角字符转换为半角函数 实例代码