为什么我无法使用string.replaceAll()方法将“ / abcd /”替换为“ / xyz /” [重复]

问题描述 投票:-2回答:1

此问题已经在这里有了答案:

我有一个包含很多URL字符串的大字符串,我想替换所有URL的上下文。例如

https://host:port/sometext/abc

我想将/sometext/替换为/newtext/,>

mystring.replaceAll("/sometext/", "/newtext/");

我不能只搜索sometext并进行替换,因为sometext可能已在许多地方使用过。

但是它即使我尝试了替换方法也不起作用,但是它也不起作用。我做错什么了吗?

提前感谢

我有一个包含很多URL字符串的大字符串,我想替换所有URL的上下文。例如https:// host:port / sometext / abc,我想用/ newtext /替换/ sometext /,例如mystring ....

java string replaceall
1个回答
0
投票

在Java中,String类是不可变的。您可以在https://www.javatpoint.com/immutable-string进行探索。您的问题的答案是以下代码:

© www.soinside.com 2019 - 2024. All rights reserved.