首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找字符串VB.NET

查找字符串VB.NET
EN

Stack Overflow用户
提问于 2012-11-08 01:43:16
回答 3查看 389关注 0票数 1

我有一个包含多个不同项的文本文件,需要从中抓取。

下面是文本文件的一部分:

代码语言:javascript
复制
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”,但这将是一个字符串,而不是整数。

这不能通过行号来完成,因为每次行号都是不同的。

任何建议都会很有帮助

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-11-13 17:38:47

你还应该看看here

Another example

票数 1
EN

Stack Overflow用户

发布于 2012-11-08 02:08:45

每个文件中是否只有一个工单编号和一个客户字符串?如果是,您可以将文件读入一个字符串并提取,如下所示:

代码语言:javascript
复制
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()
票数 1
EN

Stack Overflow用户

发布于 2012-11-08 01:50:44

如果这些列是固定宽度的列,只需找到以JOB_NUMBER和CUSTOMER开头的行,并将中间列的子字符串去掉,然后修剪空格。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13275203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档