我知道NetBeans和Eclipse都有选项,如果你将多行,未转义的字符串粘贴到字符串变量中,它会自动添加转义符并添加换行符。有没有办法扭转这个过程? / p>
例如:
function ShowHideOptions(trigger, element) {
if( trigger ) {
document.getElementById( element ).style.display = "";
} else {
document.getElementById( element ).style.display = "none";
}
}
如果粘贴到字符串中,则变为:
private static final String LABEL_JAVASCRIPT = "function ShowHideOptions(trigger, element) {\n"
+ " if( trigger ) {\n"
+ " document.getElementById( element ).style.display = \"\";\n"
+ " } else {\n"
+ " document.getElementById( element ).style.display = \"none\";\n"
+ " }\n"
+ "}";
我想要扭转这个过程。
答案 0 :(得分:0)
我相信你的问题需要另外一个问题。为什么呢?
如果您反过来,引号将不会被转义,因此您会收到错误。例如:
System.out.println("System.out.println("Test");");
^
Error, everything after this quote is
considered code
请注意,引号不会被转义。此代码会在我标记它时生成错误,因为引号显然意味着字符串应该结束。
此外,如果新行相反,则此示例为:
System.out.println("test");
System.out.println("test2");
会变成:
System.out.println("test");System.out.println("test2");
以下代码正常。请澄清问题。
System.out.println(LABEL_JAVASCRIPT);