VB 字符串
来源:百度知道 编辑:UC知道 时间:2024/06/01 11:45:24
比如字符串为
ip:***.***.***.*** Computer:@@@@@@ Ram:&&&&&&
&,*,@ 为可变的量 如何判断第几位提取出@@@@@
ip:***.***.***.*** Computer:@@@@@@ Ram:&&&&&&
&,*,@ 为可变的量 如何判断第几位提取出@@@@@
Dim strA(2) as string
Dim str as string
Dim strResult as string
str = "ip:***.***.***.*** Computer:@@@@@@ Ram:&&&&&&"
strA = split(str ," Computer:")
str = strA(1)
strA = split(str ," Ram")
strResult = strA(0)
dim s as string
s="ip:***.***.***.*** Computer:@@@@@@ Ram:&&&&&&"
s=split(s,"Computer:")(1)
s=trim(mid(s,1,instr(s,"Ram")-1))
msgbox s
可以通过Instr判断Computer:的位置来确定@@@@@出现的位置,然后可以用mid获取@@@@@的值
dim str:str="ip:***.***.***.*** Computer:@@@@@@ Ram:&&&&&&"
dim start:start=Instr(str,"Computer:")+Len("Computer:")
dim res:res=mid(str,start,Len("@@@@@"))
Computer 后边 加 1 位
Dim a As String
Dim i As String
a = "ip:221.220.100.98 Computer:@@@@@@ Ram:&&&&&&"
i = InStr(1, a, "Computer") + 9
i 就是 第一个 @ 的位置
此时你只要