请问如何将全角字符转成半角串,谁能告诉我一下, 谢谢啦
解决方案 »
- 控件的单击问题
- C#位图空白处的填充
- 同一个解决方案,多项目之间互相访问资源文件的问题.
- 把fromborderstyle 设置为none后,拖动窗体时没有虚线了,如何实现拖动窗体又出现虚线
- excel导入时候excel文件一定要放到服务器端么?
- 求助:为什么点击下一张却看不到那张图片的显示,而始终显示第一张呢
- 如何解决页面刷新问题?
- 求局域网内部使用的类似QQ的在线聊天工具源代码,解决问题的话再开贴放分
- 关于创建用户控件的问题(C#)
- devexpress navBacControl的问题!
- 好奇--关于msil的二次编译
- 能不能在Winform取得机器硬件特征传给Webbrowser,再提交到指定的web服务器上?
给你一个全角转半角的,反过来就把33~125的字符加上65248,空格单独处理
public static string CharConverter(string source)
{
System.Text.StringBuilder result = new System.Text.StringBuilder(source.Length, source.Length);
for (int i=0; i<source.Length; i++)
{
if (source[i] >= 65281 && source[i] <= 65373)
{
result.Append((char)(source[i] - 65248));
}
else if (source[i] == 12288)
{
result.Append(' ');
}
else
{
result.Append(source[i]);
}
}
return result.ToString();
}