读书人

replace替换字符串有关问题

发布时间: 2012-01-28 22:06:13 作者: rapoo

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就可以了啊.
[解决办法]
用正则表达式可以解决吧

读书人网 >Eclipse开发

热点推荐