51Testing软件测试论坛

标题: 如何取出字符串在的内容 [打印本页]

作者: happychap    时间: 2008-6-20 10:22
标题: 如何取出字符串在的内容
Flight例子的Open Order窗口中,可以取得这样的列表内容:
"lish                    14        AA         6635         2    1 160.400006/10/2008     Tuesday  DEN                        Denver  06:05 PM  SFO                 San Francisco  07:17 PM"
如何取出其中的 14呢?
作者: yinzhi    时间: 2008-6-20 10:27
把字符串split成小段,取第二个就ok了
作者: happychap    时间: 2008-6-20 13:03
问题没有那么简单啊
如果用xxx = split(contents, " "),则会切出许多无用的小段,内容为14的那段也不容易取出。
后来我用
FlightNoContent = Split(ItemContent, " ", 2)
FlightNoContent1 = LTrim(FlightNoContent(1))
FlightNoContent = Split(FlightNoContent1, " ", 2)
进行处理,内容为14的那段内容虽然取出来了,但我想,如果是要取后面诸如:Denver之类的内容,那不是又要做许多的冗余操作了么。。
作者: milo.jiang    时间: 2008-6-20 13:35
你可以写一个函数用来遍历整个字符串的,删除掉字符中多余的空格啊,即保留字符与字符之间只有一个空格,然后再用split取字符
作者: 假装不在    时间: 2008-6-21 01:26

写个正则表达式:
/d{1,}
返回的第一个值就是14
作者: caodongjian    时间: 2008-6-25 17:28
学习一下split




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