如何将字符串转换成半角格式? 如何将字符串转换成半角格式?ab,){} ,类似这样的字符串,如何全部转换为半角模式啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /**//// <summary> /// 转半角的函数(DBC case) /// </summary> /// <param name="input">任意字符串</param> /// <returns>半角字符串</returns> ///<res> ///全角空格为12288,半角空格为32 ///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248 ///</res> public string ToDBC(string input) { char[] c=input.ToCharArray(); for (int i = 0; i < c.Length; i++) { if (c[i]==12288) { c[i]= (char)32; continue; } if (c[i]>65280 && c[i]<65375) c[i]=(char)(c[i]-65248); } return new string(c); } sum_list[i, 1] += sum / 270; 结果是什么 关于webbrowser的问题 为什么DataGridView不显示数据 软键盘反编译问题 一个关于绑定问题? VC回调函数里C#对应的结构体定义问题 紧急求助!关于鼠标左,右单击事件!热心人请进!!! 急求!急!关于MySqlDataAdapter的填充问题 datagrid 子窗体问题 GroveToolKit正式公测! 为什么会这样??? OleDbDataReader!缺少参数?(有详细附图)
/// 转半角的函数(DBC case)
/// </summary>
/// <param name="input">任意字符串</param>
/// <returns>半角字符串</returns>
///<res>
///全角空格为12288,半角空格为32
///其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
///</res>
public string ToDBC(string input)
{
char[] c=input.ToCharArray();
for (int i = 0; i < c.Length; i++)
{
if (c[i]==12288)
{
c[i]= (char)32;
continue;
}
if (c[i]>65280 && c[i]<65375)
c[i]=(char)(c[i]-65248);
}
return new string(c);
}