怎样处理全角和半角的问题????? 我在datagridview上可以直接编辑 上面有一个列的类型为decimal, 当我在全角下输入数字的时候,他就报错 请问怎么来处理??? 解决方案 » 免费领取超大流量手机卡,每月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); } 求大神帮手 无法在流的结尾之外进行读取。 C#winform中,一个showdialog窗体调用另外一个showdialog窗体后如何关掉自己 怎么调用本机的程序,比如OA,或计算器 控件撤销功能 C#中 类型强制转换的问题 怎么得到任务栏的高度? 关于序号问题 用C#+ORACLE和JAVA+ORACLE开发那个好些?? 给dataTable增加一列的正确写法Sum(Convert(bgoodsqty,'System.Int32'))?? Web Services的一个问题 年終了,新手要寫一個抽獎的程式,請各位幫忙 登录IP地址合法性校验。
/// <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);
}