如何使用匹配器在一个 url 中替换 2 个不同的字符串?
how to replace 2 diffrents strings in one url using matcher?
我是 android 的初学者,我有一个 url,我想用 "/"
替换两个字符串("/vp/"
)和("/s150x150/"
通过 "/s720x720/"
(如果它存在))在这个 url 中使用 matcher 和 pattern!
这是我的 url :
cd.com/vp/3070d0210e464e/5AEFB3ED/t51.2885/s150x150/24845474_1790806444289980_66798452736_n.jpg
请帮忙!
您可以只对第一部分使用 replace,对于第二部分,您可以将 replaceFirst 与此正则表达式一起使用 /s\d+x\d+/
将其替换为 "/" + newSize + "x" + newSize + "/"
,如下所示:
String newSize = "720";
url = url.replace("/vp/", "/")
.replaceFirst("/s\d+x\d+/", "/s" + "/" + newSize + "x" + newSize + "/");
我是 android 的初学者,我有一个 url,我想用 "/"
替换两个字符串("/vp/"
)和("/s150x150/"
通过 "/s720x720/"
(如果它存在))在这个 url 中使用 matcher 和 pattern!
这是我的 url :
cd.com/vp/3070d0210e464e/5AEFB3ED/t51.2885/s150x150/24845474_1790806444289980_66798452736_n.jpg
请帮忙!
您可以只对第一部分使用 replace,对于第二部分,您可以将 replaceFirst 与此正则表达式一起使用 /s\d+x\d+/
将其替换为 "/" + newSize + "x" + newSize + "/"
,如下所示:
String newSize = "720";
url = url.replace("/vp/", "/")
.replaceFirst("/s\d+x\d+/", "/s" + "/" + newSize + "x" + newSize + "/");