日期:2014-05-20  浏览次数:20665 次

Java String怎样实现 temp.replaceLast(regex,replacement)???
RT,众所周知,在JAVASE 中 String有方法replaceFirst(regex,replacement),为什么没有replaceLast(regex,replacement)??用正则不能实现么?如果可以,怎样实现?

------解决方案--------------------
last的问题我个人觉得在于系统很难把正则表达式反过来解析,然后把字符串reverse后进行匹配。
而lastIndexOf的话比较简单,把字符串反过来查找就完毕了。


没想出来一个正则就能实现取最后一个,如果用Pattern配合循环倒可以拿到最后一个。
------解决方案--------------------
last的问题我个人觉得在于系统很难把正则表达式反过来解析,然后把字符串reverse后进行匹配。
而lastIndexOf的话比较简单,把字符串反过来查找就完毕了。