51Testing软件测试论坛
标题:
关于从字符串中取信息的问题,请帮助,谢谢
[打印本页]
作者:
yayali
时间:
2008-3-11 16:38
标题:
关于从字符串中取信息的问题,请帮助,谢谢
现在有一个字符串,我想取前几个变化的字符,请赐教!
比如:字符串“XXX提问”
前面XXX字符是内容和长度都不断变化的,每次获取到这个“XXX提问”字符串之后,我要获取虾XXX的值而忽略“提问”这两个字,使用qtp脚本,应该如何实现,在线等!
谢谢各位高手!
[
本帖最后由 yayali 于 2008-3-11 16:39 编辑
]
作者:
cdel
时间:
2008-3-11 16:41
用MID函数,看帮助
作者:
yayali
时间:
2008-3-11 16:48
谢谢楼上朋友的回复,MID函数取字符串是在字符串长度已知的情况下,但现在我取到的“XXX提问”,XXX长度是变化的,字符串总长度是不确定的,我要如何办?
还请继续帮助,谢谢!
作者:
玉月亭苇
时间:
2008-3-11 17:02
用Split函数试试,今天早上刚用它,觉得应该可以~
作者:
gy21st
时间:
2008-3-11 17:21
用InStr函数可以根据”提问“的位置得到长度,再用left或mid来截取所需的字符串。
作者:
hsjzfling
时间:
2008-3-11 17:25
str=Trim("×××提问")
uName=Left(str,Len(str)-2)
作者:
yayali
时间:
2008-3-11 17:36
谢谢楼上的各位,问题已经解决了,各位的方法让偶学到了很多东西,再次感谢!
作者:
C060706
时间:
2008-3-11 17:40
Dim SearchString, SearchChar, MyPos,Result
SearchString ="XXX提问"
SearchChar = "提问"
MyPos = Instr(SearchString, SearchChar)
msgbox MyPos
Result=Mid( SearchString,1,3)
msgbox Result
作者:
C060706
时间:
2008-3-11 17:41
大家要是解决问题了,最好还是能把解决问题的最终办法能呈现给大家一哈,这样我们就会提高的更快,LZ觉得呢?
作者:
higkoo
时间:
2008-3-12 09:13
嗯,C060706 说得非常对!
作者:
yayali
时间:
2008-3-12 16:28
标题:
回复 9# 的帖子
恩,解决方法是这样的:
name1=Trim("XXX提问")
name2=Left(name1,Len(name1)-2)
msgbox(name2)
作者:
hxf
时间:
2008-3-28 11:17
你的方法很好。哈哈。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2