永发信息网

Vb如何获取TXT中指定字符到另一指定字符之间的内容

答案:3  悬赏:80  手机版
解决时间 2021-02-27 19:30
Da
230
Aa 如Da到Aa之前的内容
DA14 X25 TR25
XI25 TR25
XI25 TR25
XI25 TR25
XI25 TR25
XI25 TR25
DB14 X25 TR25
XI25 TR25
XI25 TR25
XI25 TR25
XI25 TR25
XI25 TR25
DA14 X25 TR25
XI25 TR25
XI25 TR25
XI25 TR25
M30
END如何把DA后面,DB后面的内容一条条的放到TEXT6(I),TEXT7(I)中啊
最佳答案
我建议你掌握VB的Instr()函数:
我举个例子,你应该能体会并应用;
Dim s1 as strinh
Dim L as integer
s1 ="DA14 X25 TR25"
L = Instr(s1,"TR")

Print L
显示10
Instr(s1,"TR") --- 在字符串变量S1中,从左开始寻找“TR”,首先出现的位置。

有了这个函数,再利用VB的Left()、Mid()、Right()等函数,应该可以解决你的问题了。

注意,你的这个文本里有回车换行符号,通常一个换行符号算作2个字符。
全部回答
dsfgfgcv cv
Private Sub Command1_Click() Dim TXT As String Dim a, b TXT = "Da" & vbNewLine & "230" & vbNewLine & "Aa" '因为示范,所以赋一下值,楼主可根据实际情况 a = InStr(TXT, "Da") + 2 '因为"Da"是两个字符,所以加2,此处可以根据字符串长度变化 b = InStr(a, TXT, "Aa") MsgBox Mid(TXT, a, b - a) '返回中间的字符串 'MsgBox Replace(Mid(TXT, a, b - a), vbNewLine, "") '返回去掉回车的字符串,根据实际情况在这两句中选择一句即可 End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
玛莎拉蒂 Levante一年保养的费用是多少啊
森宝参茸土特产这个地址在什么地方,我要处理
概括一下在《心声》课文中,程老师在这堂公开
连云港顺达驾校考练场地地址在什么地方,想过
美图手机电量怎么显示数字?
“play the piano”中“the”是个什么词?起
北京信息职业技术学院东区-5教学楼地址在什么
【我的暑假生活英语】...让我来给你讲讲我的
请问怎么去骚扰别人的手机号码
厂房拍卖后的土地增值税怎么算
诸暨市西沁湖水利协会我想知道这个在什么地方
宥字五行是阴土还是阳土 5分
粮店一天运来480袋粮食,第二天运的是第一天
厦门大学到方特欢乐世界怎么坐车快
【绿色食品标志图案】如图是绿色食品标志图案
推荐资讯
【可燃冰的主要成分】“可燃冰”的主要成分是
帮打听,在北京当志愿兵,想在河北石家庄贷款
天刀延迟高怎么办
梦见浑身都是铁螺丝钉
白头发太多怎么ps变黑
氧气管道的吹扫工作,应采用()进行吹扫,气流
摩托车风门怎么用
柑和桔有何区别?
家用强化地板什么牌子
结婚几年分别称什么婚?比如一年纸婚,五年木
尚捞港式回转捞吧这个地址在什么地方,我要处
小庄火烤牛肉干我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?