当前位置: 代码迷 >> Eclipse >> replace替换字符串有关问题
  详细解决方案

replace替换字符串有关问题

热度:35   发布时间:2016-04-23 14:40:45.0
replace替换字符串问题
问题很简单,假设有字符串a= "This   is   a   dog.   The   dog   is   black. ",另有一string数组b={The,a}

现在要把字符串中的The和a过滤掉。好像在c#中用a=a.replace(b[i], " ")可以实现,但是在java中我用a=a.replaceAll(b[i], " ")得到的字符串是:This   is     dog.     dog   is   blck.   把black的a也去掉了。

请高手指点具体应该如何操作,还有字符串中的标点该怎么处理,比如dog.和dog是不一样的。谢谢

------解决方案--------------------
我也不怎么明白,你用b={ " The ", " a "};试试看可以吗?


------解决方案--------------------
其实1楼的方法就可以了,或者a=a.replaceAll(b[i], " ")中 b[i]中加一些空格就行

------解决方案--------------------
lz说的用FOR循环,然后里面是REPLACEALL就可以了啊.
------解决方案--------------------
用正则表达式可以解决吧
  相关解决方案