如何将字符串转换为大写 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;
}