C#中,如何将一段文章分成一个个的单词?

如题所述

第1个回答  2012-09-25
你可以用split(" ")来对文章进行切割后放入一个数组中,这样数组里面的每一个元素就是一个单词追问

一段文章,不只有空格,可能其他的分隔符,例如逗号,句号,分号

追答

可以继续判断额。。。用for循环

追问

如果说,我有十个分隔符,难道就要用十重for循环嘛?

追答

你可以在一个for里面用if把可能出现的情况都进行判断后输出最后的单词

第2个回答  2012-09-25
用多个字符来分隔:
string str="aaajbbbscccjdddseee";

string[] sArray=str.Split(new char[2] {'j','s'});
foreach(string i in sArray) Response.Write(i.ToString() + "<br>");
输出结果:
aaa
bbb
ccc
ddd
eee追问

你会不会正则表达式啊?

追答

百度搜素,要什么表达式都能搜索到

本回答被提问者和网友采纳
第3个回答  2012-09-25
楼上的方法正解,但是如果文档很大,会耗内存,建议使用文件流,每次读入一行来处理
相似回答