社区
VB基础类
帖子详情
如何从文本文件中查找字符串
smallcat457
2007-05-19 06:39:37
该文本的格式如下:
纪录不等长,每条纪录占一行
纪录的各字段的开始位置在每行中的位置固定,例如:
$姓名1 %英文名1 [地址 1
$姓名2 %英文名2 [地址2
$姓名3 %英文名3 [地址3
想根据姓名或英文名查找该条记录,读出地址等信息,能告诉我怎么实现吗,最好有代码!!!!
我现在能实现的是把所有的字符串读出来,但是读出来的东东没有格式了,也找不到字符串.
...全文
702
5
打赏
收藏
如何从文本文件中查找字符串
该文本的格式如下: 纪录不等长,每条纪录占一行 纪录的各字段的开始位置在每行中的位置固定,例如: $姓名1 %英文名1 [地址 1 $姓名2 %英文名2 [地址2 $姓名3 %英文名3 [地址3 想根据姓名或英文名查找该条记录,读出地址等信息,能告诉我怎么实现吗,最好有代码!!!! 我现在能实现的是把所有的字符串读出来,但是读出来的东东没有格式了,也找不到字符串.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oumiga111
2007-09-02
打赏
举报
回复
再给个思路:
Private Sub Command3_Click()
Search = "地址"
Dim willSel As Integer
Dim Where2
Dim StartMe As Integer
Text3.SetFocus
Where2 = InStr(sCount, Text3.Text, Search)
sCount = Where2 + 1 '关键字选两个,这里就要+1
Text3.SelStart = Where2 + 1
Text3.SelLength = 6
Text1.Text = Text3.SelText
Text1.Text = Replace(Text1.Text, vbCrLf, "")
Text2.Text = Text2.Text + Text1.Text + vbCrLf
Text1.Refresh
Text2.Refresh
i = i + 1
Text1.SetFocus
End Sub
--------
为了好调试,我用了三个TEXTBOX,其中先将TXT内容读入text3.text中,text1.text为过渡显示
text2.text为结果 (注意,text3.text的Multline属性为True)
想办法把Text3.SelLength = 6 其中的6换成要选择内容长度的变量就可以了
(思路和上面代码相同,只是Search = "地址"改为search2= vbcrlf)
GLAY
2007-09-02
打赏
举报
回复
你把上面代码例子的"$"全部换成"%" 就能读出英文名了
GLAY
2007-09-02
打赏
举报
回复
你输入数据的时后应该在正文的开头和结尾加上标记
例子: $李小龙$ %英文名% #地址#
这样就可以区分下来。。
用 MID 命令吧。。。。
Private Sub Command1_Click()
Dim s, N, E, A As String
s = "$李小龙$ %英文名% #地址#"
For i = 1 To Len(s)
If Mid(s, i, 1) = "$" Then
For t = i + 1 To Len(s)
If Mid(s, t, 1) <> "$" Then
N = N & Mid(s, t, 1)
Else
MsgBox N
Exit Sub
End If
Next t
End If
Next i
End Sub
weaver2007
2007-08-31
打赏
举报
回复
帮忙顶一下
请高人指点一下呀,
smallcat457
2007-05-19
打赏
举报
回复
我刚进这个论坛,囊中羞涩~~,给不了多少分
请大家不要嫌弃啊!!!
C++
查找
文本文件
中
字符串
是否存在
该博客主要介绍使用C++进行开发,实现
查找
文本文件
中
字符串
是否存在的功能。通过代码运行,展示了对特定
字符串
如“梅须逊雪三分白”“何曾吹落北风
中
”的
查找
结果。
查找
一个
文本文件
中
的
字符串
所在的行并输出行数
本文介绍了一种使用C++编程语言来
查找
文本文件
中
特定
字符串
的方法,并给出了完整的代码示例。该程序能够输出目标
字符串
所在的具体行号。
如何使用`grep`命令在
文本文件
中
查找
特定的
字符串
?
本文详细介绍了grep命令的基础用法、正则表达式匹配、忽略大小写以及高级选项,帮助读者掌握在
文本文件
中
查找
特定
字符串
的技巧,适用于系统管理与开发工作。,
Windows命令行
文本文件
中
查找
字符串
本文介绍Windows内置findstr命令在
文本文件
中
查找
字符串
的实用技巧,包括基本搜索、显示行号/N、递归搜索子目录/S、跳过二进制文件/P、结果高亮/A、忽略大小写/i等核心参数组合,适用于快速定位目标
字符串
,提升文本检索效率。
「linux」大
文本文件
中
查找
指定
字符串
并删除所在行
本文介绍了一种在大型
文本文件
中
查找
并删除包含指定
字符串
行的方法,使用sed命令实现。
VB基础类
7,787
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章