我是android的初学者,我有一个网址,并且我想使用匹配器和模式在此网址中替换两个字符串("/vp/" by "/")和("/s150x150/" by "/s720x720/"(如果存在))!

这是我的网址:

cd.com/vp/3070d0210e464e/5AEFB3ED/t51.2885/s150x150/24845474_1790806444289980_66798452736_n.jpg


任何帮助,请!

最佳答案

您可以仅在第一部分中使用replace,对于第二部分,可以将带有此正则表达式/s\\d+x\\d+/的replaceFirst替换为"/" + newSize + "x" + newSize + "/",如下所示:

String newSize = "720";
url = url.replace("/vp/", "/")
        .replaceFirst("/s\\d+x\\d+/", "/s" + "/" + newSize + "x" + newSize + "/");


regex demo

关于java - 如何使用匹配器在一个URL中替换2个不同的字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48476839/

10-10 09:53