我有以下代码将路径转换为uri:
uri.append(String.format("%s/", URLEncoder.encode(groupName, UTF_8.name())));
...其中groupName可以包含/
个字符。默认情况下,URLEncoder将这些转换为%2F
,这对我不起作用。我的第一个想法是采取这种方法:
URLEncoder.encode(groupName, UTF_8.name()).replaceAll("%2F", "/")
但这感觉有点哈哈。是否有更传统的方法来实现这一目标?