0

在我的应用程序中,我收到一个带有不同参数的 URL。我需要检查参数中是否存在“locale”参数。如果参数存在于 URL 中,那么我需要修改值,如果参数不存在,那么我需要添加 URL。

对于这个要求,我如何创建新的 URL,该 URL 将具有带有“locale”参数的现有 URL?

4

1 回答 1

-3
  1. 获取 url 的查询部分
  2. 使用正则表达式替换语言环境参数
  3. 使用来自 #2 的查询创建一个新 URL

    URL url = 新 URL(" http://www.blablabla.com?a=3&locale=us&b=4 "); String newQuery = url.getQuery().replaceAll("locale=.+?&", "locale=bla");

于 2013-07-29T08:19:57.363 回答