删除字符串中指定元素

来源:百度知道 编辑:UC知道 时间:2024/06/01 11:20:08
怎么样准确的把这个"C2,C4,C5,C6,C223,C225,C226,C227"字符串里的C2给去掉.
用replace肯定不行, 会影响C223,C225这些. 而且C2的位置也不固定.所以用","逗号做参照也不行.
目前我想到的办法就是用split(String,","), 存到Arr()数组里面.
但如果有大量的这种String,每个都要存数组,是不是很效率很低啊?
有没有好的方法或建议?
回复 hnjdbxf : 如果"C2"在最后一个,就没有逗号. 所以将“C2,”replace为“”就行不通了.

回答补充问题,
设字符串为S
那么可以
S=S & ","
然后再
S=trim(replace(S,"C2,",""))
当然如果最后一个是"C2,"的话,字串最后一个字符是","
如果有影响,你可以用right(s,1)=","来判断是不是,然后再用left(s,len(s)-1)来获得最终的字符串就可以了。

首先将“C2,”replace为“”;
然后TrimRight(",C2")