using System;
namespace _2_3
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入一句英文:"); //提示用户输入
string english = Console.ReadLine(); //定义string类型的english用于用户输入
Console.WriteLine("分割前的英文是:\n"+english); //输出分割前的内容
char[] separator = { ',','.','?',' ','!','、' }; //分隔符集
Console.Write("分割字符为:");
for(int i = 0; i < separator.Length; i++) //循环输出分隔符
{
Console.Write(separator[i]);
}
Console.WriteLine();
int count = 0; //count记录单词总数
string[] str = english.Split(separator, StringSplitOptions.RemoveEmptyEntries);//去掉空字符串
for (int i = 0; i < str.Length; i++) //for循环输出去掉分隔符以及空字符串之后的子字符串
{
count++;
Console.Write("第{0}个单词是:{1}", count,str[i]);
Console.WriteLine();
}
Console.WriteLine("一共有{0}个单词", count);//输出单词总数
Console.ReadLine();
}
}
}