问题很简单,假设有字符串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就可以了啊.
------解决方案--------------------
用正则表达式可以解决吧