是这样的,我需要通过 Java 执行代码字符串。我得到了一个字符串作为参数,现在要把这个字符串作为内部字符串代码的参数,涉及到诸多转义问题。请问有一步到位的办法吗?
比如:
public void exec(String cmd){
...
}
public void main(String[] argv){
String c=getText();
exec("System.out.println(\\"" + c + "\\");");
}
如果c中没有特殊字符还好,如果有\n之类的特殊字符,肯定会导致错误。所以我想把这些特殊字符还原。最好不要用replace。