chijj 发表于 2006-1-6 14:11:00

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

Robot脚本语法中,有字符分割的函数吗?类似 Split 功能的函数。Robot好像不支持Split函数。
如:strInfo="所属机构;人员姓名"
如何能将字符串 strInfo 分解为"所属机构“,“人员姓名”两部分呢。

[ 本帖最后由 chijj 于 2006-1-6 15:41 编辑 ]

yangfengwait 发表于 2006-1-6 16:40:03

先用instr,再用mid

ilovejolly 发表于 2006-1-6 17:01:53

left, right

chijj 发表于 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 编辑 ]

ilovejolly 发表于 2006-1-6 17:37:11

vb里面不知道有没有这样的函数,有就拿过来用就可以了

chijj 发表于 2006-1-9 08:51:05

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

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

ilovejolly 发表于 2006-1-9 17:08:06

晕,肯定不能直接用了

chijj 发表于 2006-1-9 17:32:21

不能直接使用是什么意思

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

这样使用不对吗?

我暂时放弃了这种方法,用多维数组也可以实现。

ilovejolly 发表于 2006-1-9 18:04:45

你去看下怎么调用dll

chijj 发表于 2006-1-10 08:27:06

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

多谢提醒,我也想到了这点。
页: [1]
查看完整版本: 请教大家!Robot脚本语法中,有字符分割的函数吗?类似split功能的函数。