hi guys,请教一个String.replace(),现在我想对一个大String进行一些字符替换,假设这个String是一个HTML,我想推荐所有'/'开头的路径为'/ABC/',例如原来是'/CVB/CDE',替换成'/ABC/CVB/CDE',其实很简单,但我的问题是,所有类似+ '/CVB/CDE'的不要做替换操作,请问如何实现?

解决方案 »

  1.   

    贴个例子出来看看,的确不明白你在说什么,你不替换+ '/CVB/CDE'是什么意思
      

  2.   

    把所有包含‘/’的字符串取出来 然后迭代对取出来的字符串 第一个/ replace 成/ABC/  不就可以了!
      

  3.   

    楼主的意思实际上就是 把xml 根目录/底下的节点 转移到/ABC/ 底下去  通过字符替代 也可以通过xml节点操作实现
      

  4.   

    你用正则不就好了..有个String.replaceAll(regexp,toReplace)至于效率看你的string有多长了.就我目前的经验看,50k以下还是可以的,而且你可以先做些处理把范围弄精确点.
      

  5.   

    我的问题是,有一个String,保存了某个网页的内容,我想替换网页中所有类似"\abc......"的字符串为"\myWebSite\abc.....",但如果"\abc"前面有"+",那么就不替换,否则都替换,请问如何实现?
      

  6.   

    我的问题是,有一个String,保存了某个网页的内容,我想替换网页中所有类似"\abc......"的字符串为"\myWebSite\abc.....",但如果"\abc"前面有"+",那么就不替换,否则都替换,请问如何实现?