cherrycdh 发表于 2023-2-1 13:57

hello,关于vb里面提取数据的问题

本帖最后由 cherrycdh 于 2023-2-1 15:40 编辑

有一个vb提取数据的问题,我知道当数据s是0,12时,我想要,后面的数据,使用查找字符串功能instr(s,“,”),找到他,然后提取出来,如果我需要的是0,12,13,14中,我需要13的时候,可以使用instrrev(s,“,”),可以找到后使用

但是如果我的数据s是01,32,,22312000000000616237,886.62,20221013,,172B,然后我需要的是第三个逗号开始然后到第四个逗号结束的数据呢(我本来想用两个,来设置,但是我发现,双逗号有可能后续还会有数据的,所以不可取)

有没有大神知道的,求指导

wkfy 发表于 2023-2-1 14:13

看的有点晕,看你的数据你用, 逗号去分割,找需要的不就可以了?

无闻无问 发表于 2023-2-1 14:16

可以split拆分成数组,拆成数组了,你想怎么提取遍历唄

cherrycdh 发表于 2023-2-1 14:17

无闻无问 发表于 2023-2-1 14:16
可以split拆分成数组,拆成数组了,你想怎么提取遍历唄

谢谢,十分感谢,我只要将,作为每个数组的分割

Rummy 发表于 2023-2-1 14:18

先用split函数以逗号切割字符串为数组,再根据需要取所需就好了

changhong8 发表于 2023-2-1 14:50

arr=split(istr,",")'arr是拆分后的数组(下标从0开始),istr是要拆分的字符串,第三个逗号和第四个逗号之间的就是arr(3)

cherrycdh 发表于 2023-2-1 15:38

changhong8 发表于 2023-2-1 14:50
arr=split(istr,",")'arr是拆分后的数组(下标从0开始),istr是要拆分的字符串,第三个逗号和第四个逗号之 ...

恩恩,好的,十分感谢,

cherrycdh 发表于 2023-2-1 15:40

Rummy 发表于 2023-2-1 14:18
先用split函数以逗号切割字符串为数组,再根据需要取所需就好了

谢谢谢谢,感谢大家的回复,我一时想叉了,谢谢大家,评分不够,我明天继续来给
页: [1]
查看完整版本: hello,关于vb里面提取数据的问题