2017-02-23 74 views
-1

我有一个文本文件,我需要按类型保存特定项目。所以我必须将整数和特定单词保存为字符串。阅读文本文件并将数字保存到整数

这是我到目前为止有:

string line; 
int sizeOne; 
int sizeTwo; 
StreamReader file = new StreamReader(@"C:\Users\Asus\Documents\text.txt"); 
while ((line = file.ReadLine()) != null) 
{ 
    Console.WriteLine(line); 
} 
file.Close(); 

Console.ReadKey(); 

.txt文件是:

[header] 
name = "Simple Maze" 
size = 9,10 
[/header] 

[level] 
xxxxxxxxx 
x..xsx..x 
x.xx.xx.x 
x.......x 
x..x.x..x 
x..xxx..x 
x.......x 
x.xx.xx.x 
x.x.t.x.x 
xxxxxxxxx 
[/level] 
+3

你有什么问题? – vipersassassin

+0

如果您在数字和字符串之间混合使用int.TryParse(string,out number),则此方法在字符串可解析为int时返回true或false。但是你的文件似乎只有字符串,除了第三行。 – afonte

回答

2

因为你是通过线循环,你可以在每行检查它是否Contains一定串。

如果您发现该行,那么你可以扭曲,你需要使用String.Split方法

如果你已经刻值出来的文件,那么你应该Convert them to integer值。

这基本上是用文字算法。现在取决于你将它塑造成代码。

您可以在StackOverflow的各个步骤中找到示例。玩得开心

相关问题