【发布时间】:2014-06-26 13:30:08
【问题描述】:
我正在尝试读取文本文件并将数据放入字符串数组中。我需要这个来读取文本文件并在每个“,”之后拆分。之后,能够通过该数据(从逗号开始)到另一个字符串数组。我试过这个,但我得到一个错误“不能隐式地将字符串 [] 转换为字符串。我认为这与我的拆分方法有关。
这是我的代码:
string[] lines = System.IO.File.ReadAllLines("../../Privileges.txt");
string[] names;
for (int i = 0; i < lines.Length; i++)
{
names[i] = lines[i].Split(',');
}
所以举个例子来帮助进一步理解。一个 .txt 文件,内容为
乔·迪特、擎天柱、蛇杰克
我试图产生的结果是这样的:
names[0] = Joe Dirt
names[1] = Optimus Prime
names[2] = Jake the Snake
干杯
【问题讨论】:
-
names是一个字符串数组。根据您现在所做的,您需要它是一个字符串数组数组。 -
一线解决方案:
string[] names = System.Text.RegularExpressions.Regex.Split(System.IO.File.ReadAllText("../../Privileges.txt").Trim(), @"\r\n|,\s*");