从文件中读取特定文本

时间:2016-07-11 14:28:05

标签: c#

我有一个包含以下信息的文本文件

     Caracas, 08 de Julio       de 2016
     SAVAKE CA
     Estimado HANS AJANI
     D        1089274             101548895              444.825,68 BS

我有一个代码可以读取所有行并在cmd中打印它们:

        string[] readText = File.ReadAllLines(@"p:\CARTAP1.txt");
        foreach (string s in readText)
        {
            Console.WriteLine(s);
        }

我可以使用Console.WriteLine(readText [3])读取行,但是如何在数组中获取特定信息,例如仅1089272。

我如何单独获取这些数字而不是将它们排成一行?

2 个答案:

答案 0 :(得分:0)

通过拆分字符串

string input = "     D        1089274             101548895              444.825,68 BS";
string result = input.Split(new char[]{' '}, StringSplitOptions.RemoveEmptyEntries)[1];

答案 1 :(得分:0)

线条标签是否分隔?如果是这样,你可以像这样分割字符串的'

var items =  s.Split('\t')