51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3650|回复: 9
打印 上一主题 下一主题

[Robot] 请教大家!Robot脚本语法中,有字符分割的函数吗?类似split功能的函数。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-1-6 14:11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Robot脚本语法中,有字符分割的函数吗?类似 Split 功能的函数。Robot好像不支持Split函数。
如:strInfo="所属机构;人员姓名"
如何能将字符串 strInfo 分解为"所属机构“,“人员姓名”两部分呢。

[ 本帖最后由 chijj 于 2006-1-6 15:41 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-1-6 16:40:03 | 只看该作者
先用instr,再用mid
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-1-6 17:01:53 | 只看该作者
left, right
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2006-1-6 17:04:30 | 只看该作者

谢谢两位楼上!

这两个函数是可以解决这个问题,但会很麻烦。因为字符串有很多个";"分割符。
我想达到这个目的:
1、建立多个人员,由于建立人员使用的是同一个窗体,所以我想将每个人员的信息组成一个字符串,再将所有人员信息保存到数组中,这样写脚本时,就可以用循环语句实现。脚本看起来比较清晰,而且好维护。

如:
Dim i As Integer
Dim arrPerson() As String
ReDim arrPerson(15)
arrPerson(0)="姓名;性别;学历;年龄;身份证号码;籍贯;住址;电话"
arrPerson(1)="姓名1;性别1;学历1;年龄1;身份证号码1;籍贯1;住址1;电话1"
...

For i = 0 To UBound(arrPerson)

   ...
Next i

大家保存这样的数据用的是什么方法实现的呢?

[ 本帖最后由 chijj 于 2006-1-6 17:18 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-1-6 17:37:11 | 只看该作者
vb里面不知道有没有这样的函数,有就拿过来用就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-1-9 08:51:05 | 只看该作者

vb支持 split 函数,但在脚本里不能使用。

vb支持 split 函数,但在robot脚本里使用时出错,提示
“Error: Variable Split undefined”
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-1-9 17:08:06 | 只看该作者
晕,肯定不能直接用了
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2006-1-9 17:32:21 | 只看该作者

不能直接使用是什么意思

dim str1 as string
dim str2 as string
str1="单位|姓名|身份证号码"
str2=split(str1,"|")(0)

这样使用不对吗?

我暂时放弃了这种方法,用多维数组也可以实现。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-1-9 18:04:45 | 只看该作者
你去看下怎么调用dll
回复 支持 反对

使用道具 举报

该用户从未签到

10#
 楼主| 发表于 2006-1-10 08:27:06 | 只看该作者

多谢提醒,我也想到了这点。

多谢提醒,我也想到了这点。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 05:52 , Processed in 0.073240 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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