我有一个包含许多URL字符串的大字符串,我想替换所有URL的上下文。例如
https://host:port/sometext/abc
我想用/sometext/
代替/newtext/
mystring.replaceAll("/sometext/", "/newtext/");
我不能只搜索sometext
并进行替换,因为sometext
可能已在许多地方使用过。
但是即使我尝试了replace方法,它也不起作用,但是它也没有作用。我做错什么了吗?
预先感谢
答案 0 :(得分:0)
在Java中,String类是不可变的。您可以在https://www.javatpoint.com/immutable-string上进行探索。 您的问题的答案是以下代码:
String mystring = "https://host:port/sometext/abc";
mystring = mystring.replaceAll("/sometext/", "/newtext/");
System.out.println(mystring);