操作全角与半角(C#)

再导入html简历的时候,页面中会出现 431 这种全角字符,这种是不能导进数据库的,必须把它转换为半角字符。

          workDate = Regex.Match(strWork, sname).Value;
                            //字符串转换为字符数组
                            char[] c = workDate.ToCharArray();
                            //循环字符数组
                            for (int i = 0; i < c.Length; i++)
                            {
                                // /字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
                                char cqj = c[i];
                                //如果字符中含有全角字符
                                if (cqj > 65280 && cqj < 65375)
                                {
                                    //全角转换为半角字符
                                    cqj = (char)(cqj - 65248);
                                    //全角替换为半角
                                    workDate = Regex.Match(strWork, sname).Value.Replace(c[i],cqj);
                                }
                            } 

posted @ 2014-03-18 22:39  小飞侠24  阅读(205)  评论(0编辑  收藏  举报