public class URLEncoderUtils {
private static final String regex = "[^!#$%&'()*+,./;:=?@[/] ]";
public static String encode(String str, String charset) throws UnsupportedEncodingException {
if (str == null || charset == null) {
return "";
}
StringBuffer sb = new StringBuffer();
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(str);
while (matcher.find()) {
matcher.appendReplacement(sb, URLEncoder.encode(matcher.group(0), charset));
}
matcher.appendTail(sb);
return sb.toString();
}
}
java文件下载如何保留特殊字符
最新推荐文章于 2024-06-25 17:47:10 发布