StreamReader を使用してテキスト ファイルを読み取る場合、その行の内容から情報を取得するにはどうすればよいですか?
例えば:
Line 1: Hi there, my name is bob
Line 2: 1234563 90312
Line 3: I jumped over the moon
2 行目で 90312 を検出するにはどうすればよいですか? または、他の行で必要なものはありますか?
ありがとう。
StreamReader を使用してテキスト ファイルを読み取る場合、その行の内容から情報を取得するにはどうすればよいですか?
例えば:
Line 1: Hi there, my name is bob
Line 2: 1234563 90312
Line 3: I jumped over the moon
2 行目で 90312 を検出するにはどうすればよいですか? または、他の行で必要なものはありますか?
ありがとう。
現在の行に特定の文字列が含まれているかどうかを確認できます。そのような:
string line;
using (StreamReader reader = new StreamReader("file.txt"))
{
line = reader.ReadLine();
if(line.Contains("90312"))
{
// Do something fancy here.
}
}
私があなたの質問を理解している限り、おそらく行を変数に読み込んでから、単語ごとにトークン化する必要があります。
問題の行を含む> stringObject.Split(' ');
whereを使用できます。stringObject