数组中txt文件中的特定文本

时间:2013-12-13 20:23:01

标签: c# arrays

我正在制作一个"谁想要成为百万"我的最后一个c#项目的游戏,我有15个txts,每个3个问题/答案。 例如:
Whats the capital of Brasil? || Rio de Janeiro || Brasilia || Sao Paulo || Curitibia || Brasilia ||

我想将问题存储到数组[0,0]中,以及下一个位置[0,1到0,5]的答案,这就是为什么有||分开。
如何为每个txt文件的3个问题执行此操作? 感谢

1 个答案:

答案 0 :(得分:1)

假设您的文件包含您提供的格式的问题和答案,以下是您可以增强的示例:

       string[] wordsArray = null;
       string s = string.Empty;
       string path = "file_1.txt";
       string[] lines = System.IO.File.ReadAllLines(path);
       foreach (string aLine in lines)
       {
            s = aLine.Replace("||", "|");
            wordsArray = s.Split('|');
            //now you have the question in wordsArray[0], and the answers in the following
            //array cells ([1],[2], etc.)
            //You can do what you want here, including building a 2-d array using wordsArray.
       }

我不确定你为什么要使用||而不是|或者,我不确定为什么最后一个答案是分隔的(这将在上面的解决方案中创建一个空单元格),你可能会使用类似的东西:

巴西的首都是什么? |里约热内卢|巴西利亚|圣保罗| Curitibia |巴西利亚