2016-11-20 86 views
0

我想从文本文件中读取特定的单词我知道它很容易,而且我已经完成了,但是我需要从句子中读取,即如果文件包含 WC | 110916 | F-12003 || ZET5.4 | 27019570然后我需要图片“27019570”这个特定的词,我用子字符串(26,8)分割字符及其作品,但每行不具有特定的大小/长度,所以分词不是合适的解决方案为了这。 总之,我需要知道如何检查(|)这个字符及其在每个包含在文本文件中的句子的位置。从C#windows应用程序中的文本文件中读取特定的字

感谢提前:)

+0

在那里多行句子在文本文件? – Damith

+0

是的,但现在问题解决了谢谢你的回应:) –

回答

0

您可以通过分割每行 '|'性格。它返回一个数组,然后你可以选择所需的索引。

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

非常感谢它:) –

0

如果你使用.NET 3.5或更高版本,它很容易使用LINQ与File.ReadAllLines

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

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

非常感谢:) –

相关问题