Split方法返回错误。
static void Main(string[] args)
{
string[] ebook = File.ReadLines("C:\\Users\\Michael\\Downloads\\Documents\\x.txt").ToArray();
string[] words = ebook.Split(' ');
}
答案 0 :(得分:0)
您应该使用File.ReadAllText
:
var ebook = File.ReadAllText("C:\\Users\\Michael\\Downloads\\Documents\\x.txt");
var words = ebook.Split(' ');
您使用的File.ReadLines
返回IEnumerable<string>
代表.txt
的每一行,但是如果您想要分割所有字词,那么它就会更加舒适&#34;要从单个字符串中拆分,File.ReadAllText
将返回包含文件中所有文本的字符串。
答案 1 :(得分:0)
不是File.ReadLines(...).Split(' ')
而是ReadAllText(...).Split()
string[] words = File.ReadAllText(path).Split();
您可以使用Split()
按white-space分割,包括换行符或标签。