【发布时间】:2012-08-23 14:41:22
【问题描述】:
如何将字符串转换为大写 String.toUpperCase() 忽略   等特殊字符和所有其他字符。问题是它变成了  并且浏览器不会将它们识别为特殊的 HTML 字符。
我想出了这个,但它并没有涵盖所有特殊字符:
public static String toUpperCaseIgnoreHtmlSymbols(String str){
if(str == null) return "";
str = str.trim();
str = str.replaceAll("(?i) "," ");
str = str.replaceAll(""",""");
str = str.replaceAll("&","&");
//etc.
str = str.toUpperCase();
return str;
}
【问题讨论】:
标签: java html string encoding html-manipulation