我是 android 初学者,我有一个网址,我想用 "/"
替换两个字符串("/vp/"
) 和 ( “/s150x150/”
by “/s720x720/”
(如果存在))在此网址中使用匹配器和模式!
这是我的网址:
cd.com/vp/3070d0210e464e/5AEFB3ED/t51.2885/s150x150/24845474_1790806444289980_66798452736_n.jpg
请帮忙!
最佳答案
您可以仅对第一部分使用替换,对于第二部分,您可以使用带有此正则表达式的replaceFirst /s\\d+x\\d+/
将其替换为"/"+ newSize + "x"+ newSize + "/"
像这样:
String newSize = "720";
url = url.replace("/vp/", "/")
.replaceFirst("/s\\d+x\\d+/", "/s" + "/" + newSize + "x" + newSize + "/");
regex demo
关于java - 如何使用匹配器替换一个网址中的2个不同的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48476839/