Commons Lang、StringEscapeUtils.escapeJavaScript()
import java.io.*; import org.apache.commons.lang.StringEscapeUtils; public class C2009012900 { public static void main(String[] args) throws Exception { System.out.println(StringEscapeUtils.escapeJavaScript(" ")); System.out.println(StringEscapeUtils.escapeJavaScript("\"foo\"")); System.out.println(StringEscapeUtils.escapeJava("don't")); System.out.println(StringEscapeUtils.escapeJavaScript("don't")); BufferedWriter w = new BufferedWriter(new OutputStreamWriter(System.out)); StringEscapeUtils.escapeJavaScript(w, " "); w.close(); } }
で、
\t \"foo\" don't don\'t \t