Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我如何用“a”制作字符串;其中的人物?(爪哇)_Java_String - Fatal编程技术网

Java 我如何用“a”制作字符串;其中的人物?(爪哇)

Java 我如何用“a”制作字符串;其中的人物?(爪哇),java,string,Java,String,这就是我的问题,我需要这样做: String scriptContent = "print("Hello World")"; 使用\” 可以使用转义字符来执行此操作 String scriptContent = "print(\"Hello World\")"; 您正在寻找一种称为转义序列的东西,这是一种告诉Java将特定字符解释为默认意义以外的东西的方法。在您的情况下,您可以通过在Java字符串前面加斜杠来生成包含双引号的Java字符串: String scriptContent = "p

这就是我的问题,我需要这样做:

String scriptContent = "print("Hello World")";
使用
\”


可以使用转义字符来执行此操作

String scriptContent = "print(\"Hello World\")";

您正在寻找一种称为转义序列的东西,这是一种告诉Java将特定字符解释为默认意义以外的东西的方法。在您的情况下,您可以通过在Java字符串前面加斜杠来生成包含双引号的Java字符串:

String scriptContent = "print(\"Hello World\")";

Java中还有许多其他转义序列。例如,
\\
表示斜杠字符本身(而不是另一个转义序列的开头!);
\'
代表一个单引号;
\n
代表一个换行符。还有许多其他的,请参考Java参考以了解更多细节。

apache commons有一个StringEscapeUtils

在您的答案中,“print”一词将不会被引用。顺便说一句,它被称为“escaping”引号。不过,对于字符文字,您只需要单引号转义。
String scriptContent = "print(\"Hello World\")";