[英]How do I make a string with a " character in it? (Java)
那几乎是我的问题,我需要做这样的事情:
String scriptContent = "print("Hello World")";
使用\\"
。
String scriptContent = "print(\"Hello World\")";
您正在寻找一种称为转义序列的东西,这是一种告诉Java将特定字符解释为默认情况下的其他内容的方法。 在您的情况下,您可以通过在其前面添加斜杠来创建包含双引号的Java字符串:
String scriptContent = "print(\"Hello World\")";
Java中还有许多其他转义序列。 例如, \\\\
代表斜杠字符本身(而不是另一个转义序列的开头!); \\'
代表单引号; 和\\n
代表换行符。 还有很多其他的; 有关更多详细信息,请参阅Java参考。
您可以使用转义字符来执行此操作
String scriptContent = "print(\"Hello World\")";
apache commons有一个StringEscapeUtils http://commons.apache.org/lang/api-2.4/org/apache/commons/lang/StringEscapeUtils.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.