[英]Find string 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 開頭的行,然后從中間列中取出子字符串,然后修剪空格。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.