有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何使用matcher替换一个url中的2个不同字符串?

我是安卓的初学者,我有一个url,我想在这个url中使用匹配器和模式来替换两个字符串("/vp/"和("/s150x150/""/s720x720/"(如果存在的话))

这是我的网址:

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

请帮忙


共 (1) 个答案

  1. # 1 楼答案

    第一部分可以使用justreplace,第二部分可以使用replaceFirst和这个regex/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