【发布时间】:2011-10-07 20:12:18
【问题描述】:
我正在寻找一种方法来将我拥有的文本文件解析为具有 9 行和 7 列的二维字符串数组。每个 Pip 应该是另一列,每个 Enter 应该是另一行。 100|What color is the sky?|Blue,Red,Green,Orange|Blue
这是我到目前为止的代码,但我不知道如何正确解析它。
private void loadQuestions()
{
string line;
string[,] sQuestionArray = new string[9, 7];
System.IO.StreamReader file = new System.IO.StreamReader("questions.txt");
while ((line = file.ReadLine()) != null)
{
}
file.Close();
}
任何帮助将不胜感激。
【问题讨论】:
-
当你说 7 列时,你的意思是逗号也应该被视为单独的列吗? IE - 第 1 行应该是 100 - 天空是什么颜色? - 蓝色 - 红色 - 绿色 - 橙色 - 蓝色?
-
以您的示例为例,您希望数组的结构如何? (示例)
-
数组应该是[100,天空是什么颜色,Blue,Red,Green,Orange,Blue]然后有9行类似但每列的内容不同。
标签: c# arrays string parsing text