查找字符串VB.NET



我有一个文本文件,我需要从中获取多个不同的项目。

这是文本文件的一部分:

JOB_NUMBER                      XXXX-XX              TYPE: String               
                                                     SOURCE: User-Defined       
                                                     ACCESS: Full               
                                                     DESIGNATED: NO             
                                                     DESCRIPTION:               
CUSTOMER                        SAMPLE COMPANY       TYPE: String               
                                                     SOURCE: User-Defined       
                                                     ACCESS: Full               
                                                     DESIGNATED: NO             
                                                     DESCRIPTION:               
OVERBURN                        5.500000e-03         TYPE: Real Number          
                                                     SOURCE: User-Defined       
                                                     ACCESS: Full               
                                                     DESIGNATED: NO             
                                                     DESCRIPTION: 

我需要在其中找到带有job_number的字符串,然后与" customer"抓住数字" xxxx-xx",但这将是字符串而不是整数。

这不能按行号完成,因为每次都会有所不同。

任何建议都会非常有用

您也应该在这里查看。

另一个示例

每个文件中只有1个作业号和一个客户字符串?如果是,您可以将文件读取到字符串并这样提取:

Dim thefile As String = IO.File.ReadAllText("C:test.txt")
Dim jobnumber As String = Split(Split(thefile, "JOB_NUMBER")(1), "TYPE:")(0).Trim()
Dim customer As String = Split(Split(thefile, "CUSTOMER")(1), "TYPE:")(0).Trim()

如果这些是固定的宽度列,只需找到以job_number和customer开头的行,然后将中间列划出,然后修剪空间。

最新更新