【求助】用C#编一个统计单词数的程序~

wellzz_ 2014-06-08 11:35:47
如下图这样,textbox输入语句,label1显示单词数~
如:I like you 统计出3个单词
希望能给出我代码,拜谢
~

...全文
424 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Exceptionhandling 2014-06-09
  • 打赏
  • 举报
回复

private void button1_Click(object sender, EventArgs e)
{
string text = textBox1.Text;

string[] list = text.Split(" ,.'?\r\n".ToArray());
int a = 0;
foreach (string word in list)
{
if (word.Length > 0)
{
a++;
}
}
label1.Text =Convert.ToString(a);
}






差不多就是,希望能给到帮助
bwangel 2014-06-08
  • 打赏
  • 举报
回复
    
var s ="I like you?";       
var count = Regex.Matches(s, "\\w+").Count;
Gagaga 2014-06-08
  • 打赏
  • 举报
回复
string text = "aaa bbb."; string[] wordList = text.Split(" ,.'?\r\n".ToCharArray()); int n = 0; foreach (string word in wordList) if (word.Length > 0) n++; return n;
Gagaga 2014-06-08
  • 打赏
  • 举报
回复
string text = "aaa bbb."; string[] wordList = text.Replace("\r\n", "").Split(" ,.'?".ToCharArray()); int n = 0; foreach (string word in wordList) if (word.Length > 0) n++; return n;
梦天城 2014-06-08
  • 打赏
  • 举报
回复
引用 8 楼 fudashouyao 的回复:
代码我就不写了,跟你个思路 你自己通过调试去看这行做出来的是什么 text.Replace("\r\n", "").Split(" ,.'?".ToCharArray()); 思路就是根据空格去截取。一个空格说明出了一个单词
还要判断标点符号,句子末尾没有空格!
fudashouyao 2014-06-08
  • 打赏
  • 举报
回复
代码我就不写了,跟你个思路 你自己通过调试去看这行做出来的是什么 text.Replace("\r\n", "").Split(" ,.'?".ToCharArray()); 思路就是根据空格去截取。一个空格说明出了一个单词
wellzz_ 2014-06-08
  • 打赏
  • 举报
回复
引用 3 楼 bwangel 的回复:
    
var s ="I like you?";       
var count = Regex.Matches(s, "\\w+").Count;
可以给我button1_Click的完整代码吗?
wellzz_ 2014-06-08
  • 打赏
  • 举报
回复
引用 1 楼 Gagaga 的回复:
string text = "aaa bbb."; string[] wordList = text.Replace("\r\n", "").Split(" ,.'?".ToCharArray()); int n = 0; foreach (string word in wordList) if (word.Length > 0) n++; return n;
可以给我button1_Click的完整代码吗?
threenewbee 2014-06-08
  • 打赏
  • 举报
回复
var s ="I like you?"; var count = Regex.Matches(s, "\\s+").Count + 1;
yaotomo 2014-06-08
  • 打赏
  • 举报
回复
使用string类的split函数,或者使用正则表达式统计。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧