JavaエスケープHTMLに対する答えはStringUtils.replaceEach()
、複数のsと同様に実行されるが、それぞれを個別に置換する代わりにsのStringUtils.replace()
配列を受け入れることを示しています。String
例えば:
str = StringUtils.replace(str, "&", "&");
str = StringUtils.replace(str, "\"", """);
str = StringUtils.replace(str, "<", "<");
str = StringUtils.replace(str, ">", ">");
...になる...
str = StringUtils.replaceEach(str,
new String[]{"&", "\"", "<", ">"},
new String[]{"&", """, "<", ">"})
はるかにきれい。
どこからアクセスできますStringUtils.replace()
か?
私は以下をインポートしようとしましたが、役に立ちませんでした:
org.springframework.util.StringUtils
org.apache.soap.util.StringUtils
org.apache.axis.utils.StringUtils
com.ibm.wsdl.util.StringUtils
.replace()
もちろん、それぞれにあります。