2008年10月3日金曜日

HTMLエンコード

大抵の本に載っているが一応。

public class HTMLEncoderUtil {
public static String encode(String aTag) {
if (aTag == null || aTag.equals("")) {
return aTag;
}
StringBuffer sb = new StringBuffer();
for (int i = 0; i < aTag.length(); ++i) {
if (aTag.charAt(i) == '<') {
sb.append("<");
} else if (aTag.charAt(i) == '>') {
sb.append(">");
} else if (aTag.charAt(i) == '&') {
sb.append("&");
} else if (aTag.charAt(i) == '\'') {
sb.append("'");
} else if (aTag.charAt(i) == '"') {
sb.append(""");
} else {
sb.append(aTag.charAt(i));
}
}
return sb.toString();
}
}

0 件のコメント: