string | java literal expression |
---|---|
"come here", she said. | String s="\"come here\", she said."; |
null | String s=null; |
String s=""; | |
line1 line2 | String s="line1\tline2"; |
package string; import org.apache.commons.lang.StringEscapeUtils; public class EscapeJavaStringMain { public static void main(String[] args) { String[] strings={"\"come here\", she said.", null, "", "line1\tline2"}; for(int i=0; i<strings.length; i++) { String s=strings[i]; String escaped=StringEscapeUtils.escapeJava(s); if (escaped==null) { System.out.println(s+",String s=null;"); } else { System.out.println(s+",String s=\""+escaped+"\";"); } } } }