首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教如何统计汉字字数和英语单词数

2012-12-17 
请问怎么统计汉字字数和英语单词数我在C#里的textBox控件,输入一首歌名:小情歌,想得到它的字数是3, 又或者

请问怎么统计汉字字数和英语单词数
我在C#里的textBox控件,
输入一首歌名:小情歌,想得到它的字数是3, 
又或者当我输入英文歌:never let you go,想得到它的字数是4, 
请问我该怎么办?

不胜感激!


[最优解释]
 string str = "never let you go";
             int count = Regex.Matches(str, @"[\u4e00-\u9fa5]
[其他解释]

我在C#里的textBox控件,
输入一首歌名:小情歌,想得到它的字数是3, 
又或者当我输入英文歌:never let you go,想得到它的字数是4, 
请问我该怎么办?


楼主举的两个例子都比较简单
上面这段放占几个汉字?又是几个英语单词呢?


[其他解释]
[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;

热点排行