C# 如何在文本文件中查找特定文本

C# 如何在文本文件中查找特定文本,c#,C#,我的输入文本文件的格式如下 Consignee Documnet No MANULI DA AMAZONIA 12345678 INDUSTRIA DE EMBALAGENS LTDA AV. Export Reference BURITI 3670 BAIRRO DISTRITO 44444557 INDUSTRIAL 6907

我的输入文本文件的格式如下

Consignee                                  Documnet No
MANULI DA AMAZONIA                         12345678
INDUSTRIA DE EMBALAGENS LTDA AV.            Export Reference
BURITI 3670 BAIRRO DISTRITO                 44444557
INDUSTRIAL 69075-000 MANAUS, AM             555555555  
  • 首先我想了解收货人的详细情况

  • 第二,我不想看任何细节

  • 导出参考详细信息

  • 我的程序运行良好

    注意:我面临的问题是,当我阅读收货人姓名时,我想提取收货人详细信息的文本行。但这里提取的文件编号和导出参考详细信息也一样。因此,在这里,当我阅读收货人名称时,我想跳过文档编号的文本行并导出参考详细信息

    我的输出是这样的格式。当我读到收货人的名字时

    Consingee
    MANULI DA AMAZONIA 
    INDUSTRIA DE EMBALAGENS LTDA AV 
    BURITI 3670 BAIRRO DISTRITO
    INDUSTRIAL 69075-000 MANAUS, AM
    

    如果我理解你的问题是正确的,你想跳过标题。你可以试试这样的东西

    stringReader.ReadLine() /// this will read first line  and don't do any processing .header will be skipped
    
    while ((txtline = stringReader.ReadLine()) != null)
    {
    
    /// do your processing 
    }
    

    我想你们应该尝试拆分字符串并将其转换为列表,以获得你们正在查找的文本。比如:

    string[] data = str.Split(' ');
    // str is your main string
    // array data contains all your info splitted in array form so you could get 
    // Xth member of array like data[X];
    

    此外,如果您知道在您的名字前面或后面会出现什么字符串,那么您可以通过实现一些方法轻松获取字符串中的文本,如:

    请在此处发布您的代码我的程序代码字符串text=System.IO.File.ReadAllText(@“D:\text1.txt”);int i=文本索引(“收货人”);字符串收货人=text.Substring(i+9110);System.IO.File.WriteAllText(@“D:\output.txt”收货人“=+consingee);console.Writeline(“收货人=“+consingee”);console.Read()有硬编码的“收货人”。如果不想显示标题“收货人”。只需删除标题并显示收货人值。例如,console.Writeline(consingee);我必须读取文本文件中的大量值,因此如果我删除标题名称,这怎么可能。嗨,Hazarath Chillara,如何解决此问题?有硬编码的“收货人”。如果不想显示标题“收货人”。只需删除标题并显示收货人值。例如,console.Writeline(consingee);当我读取收货人标题时,问题出在我的代码上,它的读取文档编号和导出参考详细信息。因此,我不想在读取收货人详细信息时读取SOFC,但如果我读取收货人标题输出显示为此收货人,我无法正确理解您要提取字符串的哪一部分MANULI DA AMAZONIA INDUSTRIA DE EMBALAGENS LTDA AV BURITI 3670 BAIRRO DISTRITO INDUSTRIAL 69075-000 MANAUS,AMI意味着您期望从何而来那个字符串?我的意思是你想从iti中得到什么我想先提取所有子字符串,提取子字符串后我想存储在sql dbha中!我感谢你的演讲,但我不能公开发布我的电子邮件:v