public static String escape(String str) {
if (str == null) {
return null;
}
StringBuffer escape = new StringBuffer();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (c == '"') {
escape.append(""");
} else if (c == '\'') {
escape.append("'");
} else if (c == '<') {
escape.append("<");
} else if (c == '>') {
escape.append(">");
} else if (c == '&') {
escape.append("&");
} else {
escape.append(c);
}
}
return escape.toString();
}
文字列のエスケープ
こんなの自作する必要ないんだけどお勉強ってことで。
0 コメント:
コメントを投稿