将特定的txt行放在数组中
我正在为我的c#课做一个“谁想要成为百万人”的游戏,我有15个post,每个有3个问题/答案。 例:
Whats the capital of Brasil? || Rio de Janeiro || Brasilia || Sao Paulo || Curitibia || Brasilia ||
我想将问题存储到数组[0,0]
,并将答案存储在下一个位置[0,1]
到[0,5]
。
我如何针对每个txt文件的3个问题执行此操作?
谢谢
我不认为我们在技术上应该回答作业问题,所以我会指出你正确的方向:谷歌。 尝试输入’C#multidimensional array’并查找指向MSDN库的链接。 有相当数量的样品可以适应您的目的。
请注意,上述评论者是对的; 通常在编程中,您将找不到用于项目划分的小数,而不是逗号。 我知道欧式数字使用逗号来表示美国的小数位数,反之亦然,但据我所知,大多数编程语言的设计都考虑了美国英语。 这意味着2.25表示2和1/4,其中2,25表示2和25的列表。
如果你必须这样做,你所要做的就是为整个问题使用不同的分隔符,而不是用于问题的各个部分。 通过这种方式,您将能够分辨问题的结束位置和另一个问题的开始。
假设您使用“||” 对于问题的各个部分,那么每个新行可能是一个单独的问题(在这种情况下新行字符是问题分隔符)和它的答案,如下所示:
- 题? || 回答|| 回答
- 题? || 回答|| 回答
- 题? || 回答|| 回答
映射二维数组:
- [0,1] || [0,2] || [0,3]
- [1,1] || [1,2] || [1,3]
- [2,1] || [2,2] || [2,3]
或者您可以使用自己的分隔符。 它可以是你知道永远不会成为问题或答案文本的一部分。 说:{{Delimiter}},这只是你的一个线索。 然后你的文本文件将类似于:
- 题? || 回答|| 回答{{Delimiter}}问题? || 回答|| 回答{{Delimiter}}问题? || 回答|| 回答
这些只是概念。