文字列を大文字の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;
}