对一段字符串进行多次替换,而且防止重复替换。
如"dim a as string,b as long",最后的要的字符串是"dim a as long,b as string"。如何实现呢,用repalce("dim a as string,b as long"," string"," long")
可以替换掉"long"可是替换"long"的时候就出现把刚替换的"string"又替换回去了。
不知道大家有没有好的思路。谢谢。
...全文
1014打赏收藏
replace问题
对一段字符串进行多次替换,而且防止重复替换。 如"dim a as string,b as long",最后的要的字符串是"dim a as long,b as string"。如何实现呢,用repalce("dim a as string,b as long"," string"," long") 可以替换掉"long"可是替换"long"的时候就出现把刚替换的"string"又替换回去了。 不知道大家有没有好的思路。谢谢。
恩,谢谢。这个方法是不错。不过还是有点问题,可能我的问题问简单了。
如一个字符串"dim a as string,'I am a string'",这里我想对两个"string"分别处理,而不是一个replace全部替换掉,就是前面的string 我替换成"long",而后面的是作为一个字符串的一部分,不要替换。如果用楼上各位的方法的话,需要重新组织字符串,比较麻烦,还有别的好方法吗。