+-

你好,我有一个像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中替换查询参数 - 乐贴网