2017-02-23 14 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を返します。しかし、ファイルには3行目以外の文字列しかないようです。 – afonte

答えて

2

は、各ラインで確認することができ、それContains特定のかどうか文字列。あなたは、あなたは、あなたがそのファイルから値をあなたがConvert them to integerをすべき刻まれている場合はString.Split方法

を使用して必要な値をねじることができ、このラインを発見した場合は

これは基本的に言葉によるアルゴリズムです。今度はそれをコードに成形するのはあなた次第です。

ここでは、各ステップの例をStackOverflowで見つけることができます。お楽しみください

関連する問題