nonnanan 发表于 2011-4-4 12:37:48

求助:(如图)split函数获取的字符串中,空隔与实际不符?

本帖最后由 nonnanan 于 2011-4-4 14:36 编辑

如下图所示,上面为split 获取到的字符串值。下面的为实际的输出。
不知道为什么,数字“4”前后的空隔不一致。以至于后面执行比较时出错。

请帮我分析下啊,实在想不出原因。会不会是中英文的问题,我的系统是中文XP的。

palsin 发表于 2011-4-4 14:28:46

没有看懂问题。。。
上面那个是怎么用split取到的啊?没有明白楼主的意思。

nonnanan 发表于 2011-4-4 14:38:29

回复 2# palsin

刚多发了幅图,不好意思。

我用getvisibletext取到的值,然后用split函数分割开。但得到的值总是与实际不符。


或者,不是split函数的问题,而是getvisibletext捕捉到的值与所看到的不一样。

nonnanan 发表于 2011-4-4 14:42:31

晕,真的是getvisibletext得到的值与所见到的不一致。

但这里又有个问题, 为什么用小人头捕捉到的与我所看到的一样。但getvisibletext得到的却不一样。

卡住了

palsin 发表于 2011-4-4 14:56:57

不是很清楚哦。。。
不过你可以把字符串取出来,用“”或者什么别的字符全部替换空格,看看是不是有的没有被替换掉啊,有可能是tab不是空格,如果都是空格那干脆把空格替换成空直接比较字符串得了,如果要求不是很严禁的话。。。。

palsin 发表于 2011-4-4 15:01:19

再或者你直接用chr("9")split,如果能得到数组上标大于1那肯定里面是tab不是空格

nonnanan 发表于 2011-4-4 15:57:36

很奇怪,我if语句里把"tab"和“空格”都过滤掉了,但还是会执行其下的语句。


算啦,不管了,按你说的。我把空格都去掉了。现在所有的单词连成了一串。就这样过了。

kavensyw 发表于 2011-4-5 00:40:03

回复 7# nonnanan

用trim函数直接去掉前后空格就好了

kavensyw 发表于 2011-4-5 00:40:29

aaa
页: [1]
查看完整版本: 求助:(如图)split函数获取的字符串中,空隔与实际不符?