gpt4 book ai didi

java - 替换字符串 url 中的数字

转载 作者:行者123 更新时间:2023-12-01 09:35:47 25 4
gpt4 key购买 nike

我有一个 url 字符串,可以表示为

urlString = String1 + "/23px-" + String2. 

每次的像素数量都不同(可以是23px、19px等)。 String1String2 的长度未知且有所不同。 String1 也可以包含两个数字,但不能与“px”组合。

我尝试使用我所有 urlStings 都具有的 replace 方法,比如说 25px:

urlString.replace("\\d+px","25px")
urlString.replace("\\d{2}px","25px")

但它不起作用。哪里错了?

最佳答案

你非常接近,replaceAll 采用正则表达式。替换接受 CharSequence/String。这有效:

    String urlString = "String1" + "/23px-" + "String2";

System.out.println(urlString.replaceAll("\\d+px", "25px"));
System.out.println(urlString.replaceAll("\\d{2}px", "25px"));

replaceAll(String regex, String replacement) Replaces each substring of this string that matches the given regular expression with the given replacement.

关于java - 替换字符串 url 中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38948636/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com