我正在制作一个"谁想要成为百万"我的最后一个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个问题执行此操作?
感谢
答案 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 |巴西利亚