读书人

c# 后台 怎么 过滤 非中文字符数 的长

发布时间: 2012-03-29 12:53:13 作者: rapoo

c# 后台 如何 过滤 非中文字符数 的长度
我在前台的输入一段 字符,传到后台执行, 如果发现有 数字或特殊的字符 就不记录 长度, 否则记录其长度, 并且还要将长度 四舍五入 取整: 比如是 5 就 等于1 。 15 就等于 2 。 35 就等于 4 。 只将个位数 取整就可以了。。。

[解决办法]
如果发现有 数字或特殊的字符 就不记录 长度
1231中+ 记录长度不。
[解决办法]
特殊字符指哪些?

C# code
            string str = "aaaaaaaaaaa123bbb#@$";            double count = Regex.Replace(str, @"[^a-zA-Z\u4e00-\u9fa5]", "").Length;            Console.WriteLine(Math.Round(count / 10));
[解决办法]
string s = "I Love 中文字";
int count=0;
foreach (char c in s)
{
if ((short)c > 256)
count++;
}
Console.WriteLine((count/10.0).ToString("f0"));
[解决办法]
C# code
string s = "I Love 中文字";                int count=0;                foreach (char c in s)                {                    if ((short)c > 256)                        count++;                }                Console.WriteLine((count/10.0).ToString("f0")); 

读书人网 >asp.net

热点推荐