51Testing软件测试论坛

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

作者: chijj    时间: 2006-1-6 14:11
标题: 请教大家!Robot脚本语法中,有字符分割的函数吗?类似split功能的函数。
Robot脚本语法中,有字符分割的函数吗?类似 Split 功能的函数。Robot好像不支持Split函数。
如:strInfo="所属机构;人员姓名"
如何能将字符串 strInfo 分解为"所属机构“,“人员姓名”两部分呢。

[ 本帖最后由 chijj 于 2006-1-6 15:41 编辑 ]
作者: yangfengwait    时间: 2006-1-6 16:40
先用instr,再用mid
作者: ilovejolly    时间: 2006-1-6 17:01
left, right
作者: chijj    时间: 2006-1-6 17:04
标题: 谢谢两位楼上!
这两个函数是可以解决这个问题,但会很麻烦。因为字符串有很多个";"分割符。
我想达到这个目的:
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 编辑 ]
作者: ilovejolly    时间: 2006-1-6 17:37
vb里面不知道有没有这样的函数,有就拿过来用就可以了
作者: chijj    时间: 2006-1-9 08:51
标题: vb支持 split 函数,但在脚本里不能使用。
vb支持 split 函数,但在robot脚本里使用时出错,提示
“Error: Variable Split undefined”
作者: ilovejolly    时间: 2006-1-9 17:08
晕,肯定不能直接用了
作者: chijj    时间: 2006-1-9 17:32
标题: 不能直接使用是什么意思
dim str1 as string
dim str2 as string
str1="单位|姓名|身份证号码"
str2=split(str1,"|")(0)

这样使用不对吗?

我暂时放弃了这种方法,用多维数组也可以实现。
作者: ilovejolly    时间: 2006-1-9 18:04
你去看下怎么调用dll
作者: chijj    时间: 2006-1-10 08:27
标题: 多谢提醒,我也想到了这点。
多谢提醒,我也想到了这点。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2