请问怎么统计汉字字数和英语单词数 我在C#里的textBox控件,
输入一首歌名:小情歌,想得到它的字数是3,
又或者当我输入英文歌:never let you go,想得到它的字数是4,
请问我该怎么办?
不胜感激!
------最佳解决方案-------------------- string str = "never let you go";
int count = Regex.Matches(str, @"[\u4e00-\u9fa5] ------其他解决方案--------------------
楼主举的两个例子都比较简单
上面这段放占几个汉字?又是几个英语单词呢?
------其他解决方案-------------------- [a-zA-X]+").Count; ------其他解决方案-------------------- 注意要引用命名空间
using System.Text.RegularExpressions;
------其他解决方案-------------------- string str = "never let you go";
int count = Regex.Matches(str, @"[\u4e00-\u9fa5] ------其他解决方案-------------------- (?i:[a-z])+(-(?i:[a-z])+)?").Count;