如何用c#编写一段英文,统计并输出单词个数

如题所述

using System;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string b;
Console.WriteLine("请输入一段英文");
b = Convert.ToString(Console.ReadLine());
Console.WriteLine("单词个数为:{0}",b.Split(' ').Length);
}
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-04
//输入一段英文
string englishName = Console.ReadLine();
{
Console.WriteLine(english.Length);
Console.ReadLine();
}
第2个回答  2013-04-15
class Program
{
static void Main(string[] args)
{
string p;
int sub = 0;
p = Console.ReadLine();
p = p.Trim();
string[] a = p.Split(' ');
foreach(string i in a)

{
if (i.Equals(""))
{
sub++;
}
}
Console.WriteLine("词数为{0}", a.Length-sub);
Console.ReadLine();
}
}
第3个回答  2012-05-22
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入您的英文:");

string article = Convert.ToString(Console.ReadLine()).Trim();

string[] words = article.Split(new char[] { ',', ' ', '.', '?', '!', ':', ';', '—','(',')','[',']','{','}','"','\''});
Console.WriteLine(words.Length);
Console.Read();
}
}
第4个回答  2012-05-22
首先拿一个string记录你输入的内容
然后将这个string按空格切割成数组
这个数组的个数就是单词数
相似回答