【 解 説 】
以下は、stringのエスケープ文字を、stringをプリントしたときに、エスケープ文字になるように変換するコードです。
コードからコードを出力するときなどに使えます。
【 例 文 】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
public class StringConverter { static public String toEscapeString(String original) { String result = ""; for(int i = 0; i < original.length(); i++) { switch(original.charAt(i)) { case '\b': result += "\\b"; break; case '\t': result += "\\t"; break; case '\n': result += "\\n"; break; case '\f': result += "\\f"; break; case '\r': result += "\\r"; break; case '\"': result += "\\\""; break; case '\'': result += "\\\'"; break; case '\\': result += "\\\\"; break; default: result += original.charAt(i); } } return result; } } |
■お薦め参考関連資料
Sun、Sun Microsystems、サンのロゴマーク、Java、Solarisに関連するすべての商標およびロゴマークは、米国 Sun Microsystems, Inc. の米国およびその他の国における商標または登録商標です。