[英]Html escaping in java?
Java中是否有一個標准類,它有一個HTML轉義字符串的方法?
< ... <
> ... >
不,沒有。 您可以使用Apache Commons Lang StringEscapeUtils#escapeHtml4
。
更新 :如果您對第三方庫感到厭惡和/或更喜歡家庭增長,則循環遍歷字符串的字符並確定switch
的字符並將其替換為轉義字符。 你可以在 這里找到一個例子。 但是,長期使用StringEscapeUtils
更容易。
public static String encodeHTML(String s)
{
StringBuffer out = new StringBuffer();
for(int i=0; i<s.length(); i++)
{
char c = s.charAt(i);
if( c=='<' )
{
out.append("<"+(int)c+";");
}
else if(c=='>'){
out.append(">"+(int)c+";");
}
else
{
out.append(c);
}
}
return out.toString();
}
不,但你可以寫一個:
迭代字符串:
>
<
&
&#...;
其中...是char unicode值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.