我在前台的输入一段 字符,传到后台执行, 如果发现有 数字或特殊的字符 就不记录 长度, 否则记录其长度, 并且还要将长度 四舍五入 取整: 比如是 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"));