+-
java – 如何在字符串url中替换查询参数
你好,我有一个像url的字符串

http://example.com/foo/?bar=15&oof=myp

现在假设我想将bar参数中的int值更改为16,以便拥有

http://example.com/foo/?bar=16&oof=myp

我怎样才能做到这一点?考虑到=后面的数字可能是1,2或3个字符.谢谢

最佳答案
您可以像这样使用UriComponentsBuilder(它是 Spring Web jar的一部分):

String url = "http://example.com/foo/?bar=15&oof=myp";

UriComponentsBuilder urlBuilder = UriComponentsBuilder.fromUriString(url);

urlBuilder.replaceQueryParam("bar", 107);

String result = urlBuilder.build().toUriString();

用你想要的数字代替107.使用此方法,您可以从urlBuilder获取URI或String对象.

点击查看更多相关文章

转载注明原文:java – 如何在字符串url中替换查询参数 - 乐贴网