首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Java String怎样实现 temp.replaceLast(regex,replacement)?解决思路

2012-06-10 
Java String怎样实现 temp.replaceLast(regex,replacement)???RT,众所周知,在JAVASE 中 String有方法repla

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

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


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

热点排行