在我的应用程序中,我收到一个带有不同参数的 URL。我需要检查参数中是否存在“locale”参数。如果参数存在于 URL 中,那么我需要修改值,如果参数不存在,那么我需要添加 URL。
对于这个要求,我如何创建新的 URL,该 URL 将具有带有“locale”参数的现有 URL?
使用来自 #2 的查询创建一个新 URL
URL url = 新 URL(" http://www.blablabla.com?a=3&locale=us&b=4 "); String newQuery = url.getQuery().replaceAll("locale=.+?&", "locale=bla");