2016-11-20 18 views
0

テキストファイルから特定の単語を読み込もうとしていますが、わかりやすくありましたが、文章から読み込む必要があります。 WC | 110916 | F-12003 || ZET5.4 | 27019570次に、私はこの特定の単語 "27019570"を絵にする必要があります、文字とその作品で分割する部分文字列(26,8)で行いましたが、特定のサイズ/長さを持たないすべての行は分割する単語が適切な解決策ではありませんこのため。 要するに、私はこの文字とテキストファイルに含まれるすべての文章上でのその位置をチェックする(|)方法を知る必要があります。C#Windowsアプリケーションのテキストファイルから特定の単語を読む

ありがとうございました:)

+0

でLINQを使っていることはあなたのテキストファイルであり、複数行の文章ですか? – Damith

+0

はい、しかし、あなたの応答のために今問題を解決しました:) –

答えて

0

あなたはそれぞれの行を '|'キャラクター 。配列を返すと、目的のインデックスを選択できます。

var textFromFile = "WC|110916|F-12003||ZET5.4|27019570"; 
var goalText = textFromFile.Split('|')[5]; 
+0

ありがとうたくさんの作品:) –

0

は、.NET 3.5以降を使用している場合、それは簡単File.ReadAllLines

string fullFilePath = @"C:\ed\cc\filename.txt"; 

List<string> items = File.ReadAllLines(fullFilePath).Select(line=>line.Split('|').Last()).ToList(); 
+0

非常にありがとう:) –

関連する問題