我正在读取一个文件,该文件每行有 4 个单词。我想抓取每个单词并将其放入字符串数组中。我认为每个单词之间的空格是一个制表符,因此我尝试使用 Split 方法在看到制表符时分割该行。但是单词之间的空格不仅仅是一个制表符,我如何告诉 split 方法这样做?
相关代码部分:
using (StreamReader sr = new StreamReader(file))
{
string line = sr.ReadToEnd();
var words = line.Split(new Char[] {'\t'}); //Does not work..
return words;
}
最佳答案
只需按空格分割
并使用StringSplitOptions
删除空条目
var words = line.Split(new [] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
关于c# - 用空格分割文件中的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21504214/