X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Futil%2FStringUtil.java;h=d3efb24c950d59cea996ae95e85d24f2966349bb;hp=71f4bc0af56f838c254ff0f0e5d9261fceeda812;hb=0f9676168fa7384f8cf66ed02c1c8caa22381206;hpb=e84029a8b861075d6d0ed5040f919b2e4da4c98f;ds=sidebyside diff --git a/src/edu/berkeley/sbp/util/StringUtil.java b/src/edu/berkeley/sbp/util/StringUtil.java index 71f4bc0..d3efb24 100644 --- a/src/edu/berkeley/sbp/util/StringUtil.java +++ b/src/edu/berkeley/sbp/util/StringUtil.java @@ -27,6 +27,7 @@ public class StringUtil { case '\'': sb.append("\\\'"); break; case '\n': sb.append("\\n"); break; case '\r': sb.append("\\r"); break; + case '\t': sb.append("\\t"); break; default: sb.append(c); break; } } @@ -42,6 +43,7 @@ public class StringUtil { switch(c) { case 'r': c = '\r'; break; case 'n': c = '\n'; break; + case 't': c = '\t'; break; default: break; } } @@ -55,7 +57,7 @@ public class StringUtil { case '}': sb.append("\\}"); break; case ':': sb.append("\\:"); break; */ - public static String escapify(String s) { return escapify(s, "\\\n\r"); } + public static String escapify(String s) { return escapify(s, "\\\n\r\t"); } public static String escapify(String s, String illegal) { if (s==null) return null; StringBuffer sb = new StringBuffer(); @@ -65,6 +67,7 @@ public class StringUtil { switch(c) { case '\n': sb.append("\\n"); continue; case '\r': sb.append("\\r"); continue; + case '\t': sb.append("\\t"); continue; default: sb.append('\\'); break; } else if (c < 32 || c >= 127) {