C# Java是否具有'@';用于转义字符串引号的字符?

C# Java是否具有'@';用于转义字符串引号的字符?,c#,java,string,quotes,double-quotes,C#,Java,String,Quotes,Double Quotes,我的字符串中有双引号,在C中,我会: string blah = @"this is my ""text"; 在Java中如何实现这一点?否。Java中没有此类功能 来自太阳: 当在print语句中遇到转义序列时,编译器将相应地对其进行解释。例如,如果要在引号中加引号,则必须在内部引号上使用转义序列“\”。要打印句子 She said "Hello!" to me. 目前还没有类似的版本,但它是一个“修复理解”的增强请求 :添加对vertabim(sic)字符串文本的支持 如果添加,此功能

我的字符串中有双引号,在
C
中,我会:

string blah = @"this is my ""text";

在Java中如何实现这一点?

否。Java中没有此类功能
来自太阳:

当在print语句中遇到转义序列时,编译器将相应地对其进行解释。例如,如果要在引号中加引号,则必须在内部引号上使用转义序列“\”。要打印句子

She said "Hello!" to me.
目前还没有类似的版本,但它是一个“修复理解”的增强请求

  • :添加对vertabim(sic)字符串文本的支持
如果添加,此功能将允许以下字符串文字:

String qry = @"
   SELECT
     a.name, b.number
   FROM
     User a, Data b
   WHERE
     a.name = "James"
      AND
     a.id = b.id
";
一些评论拒绝了这一点,主要是因为它是一种语法糖,但显然它的需求量很大,所以有可能有一天我们会看到这一点。

是*(自2019年9月以来),但它使用了不同的sintax。“”(三个双引号)

*在较新的java版本中(预览时为+13,生产准备时为+15),java文本块可以实现大致相同的效果

String html = """         
            <xml>
                <ody>
                    <pan>example xml </pan>
                </ody>
            </xml>""";
String html=”“”
示例xml
""";

我不理解拒绝某个功能的原因,因为它是语法上的糖分。在我看来,允许程序员不编写锅炉代码似乎是一种语言改进……此答案中的bugs.sun.com链接目前已断开;它链接到Oracle页面,并显示消息“此bug不可用”。“此页面的当前版本是否在某处可用?可能与注释重复(2018年1月),Java(JDK 10或更高版本)的原始字符串文字可能会出现:请参阅。
String html = """         
            <xml>
                <ody>
                    <pan>example xml </pan>
                </ody>
            </xml>""";