【发布时间】:2015-06-06 14:29:15
【问题描述】:
这是我得到的字符串:
http://sdsadasd/time/time.jsp?tp=&a
现在我想将第二个 time.jsp 替换为 java.jsp 但 不是 第一个“时间”?
我怎样才能实现它?我已经尝试过了,但它不起作用:
replaceAll("\\btime.jsp"", "java.jsp");
谢谢。
【问题讨论】:
-
没有工作 是非常没用的。它表现如何?你期望它做什么?你为什么期望它这样做?
-
您的
replaceAll有效(我猜您的原件没有双“”)。注意replaceAll不会修改你的字符串,而是返回一个新的。 -
replaceAll使用正则表达式语法。如果您有兴趣替换文字,请使用replace。另请记住,字符串是不可变的,因此您无法更改它们,这就是为什么replace返回新的修改后的字符串,而不是您需要存储的字符串。 -
@SotiriosDelimanolis:我认为这个问题很清楚,为什么应该这样做应该取决于我。此外,我已经得到了帮助。