51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2587|回复: 11
打印 上一主题 下一主题

[原创] 关于从字符串中取信息的问题,请帮助,谢谢

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-11 16:38:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在有一个字符串,我想取前几个变化的字符,请赐教!
比如:字符串“XXX提问”
前面XXX字符是内容和长度都不断变化的,每次获取到这个“XXX提问”字符串之后,我要获取虾XXX的值而忽略“提问”这两个字,使用qtp脚本,应该如何实现,在线等!
谢谢各位高手!

[ 本帖最后由 yayali 于 2008-3-11 16:39 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-11 16:41:58 | 只看该作者
用MID函数,看帮助
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-3-11 16:48:21 | 只看该作者
谢谢楼上朋友的回复,MID函数取字符串是在字符串长度已知的情况下,但现在我取到的“XXX提问”,XXX长度是变化的,字符串总长度是不确定的,我要如何办?
还请继续帮助,谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-3-11 17:02:37 | 只看该作者
用Split函数试试,今天早上刚用它,觉得应该可以~
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-3-11 17:21:09 | 只看该作者
用InStr函数可以根据”提问“的位置得到长度,再用left或mid来截取所需的字符串。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-3-11 17:25:17 | 只看该作者
str=Trim("×××提问")
uName=Left(str,Len(str)-2)
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-3-11 17:36:45 | 只看该作者
谢谢楼上的各位,问题已经解决了,各位的方法让偶学到了很多东西,再次感谢!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-3-11 17:40:30 | 只看该作者
Dim SearchString, SearchChar, MyPos,Result
SearchString ="XXX提问"   
SearchChar = "提问"   
MyPos = Instr(SearchString, SearchChar)   
msgbox MyPos

Result=Mid( SearchString,1,3)

msgbox Result
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-3-11 17:41:49 | 只看该作者
大家要是解决问题了,最好还是能把解决问题的最终办法能呈现给大家一哈,这样我们就会提高的更快,LZ觉得呢?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2008-3-12 09:13:27 | 只看该作者
    嗯,C060706 说得非常对!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2008-3-12 16:28:17 | 只看该作者

    回复 9# 的帖子

    恩,解决方法是这样的:

    name1=Trim("XXX提问")
    name2=Left(name1,Len(name1)-2)
    msgbox(name2)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-3-28 11:17:06 | 只看该作者
    你的方法很好。哈哈。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-14 20:46 , Processed in 0.091102 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表