我有一个文本文件,我需要从中获取多个不同的项目。
这是文本文件的一部分:
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开头的行,然后将中间列划出,然后修剪空间。