Java 编译时出现未关闭的字符串文字错误,因为它包含双引号和HTML的预标记

Java 编译时出现未关闭的字符串文字错误,因为它包含双引号和HTML的预标记,java,string,Java,String,在我的程序中,有一个字符串包含双引号和小于或大于符号。下面是一个示例字符串: String s2="div class=\"codeblock\"><pre name=\"code\" class=\"java\" "; String s2=“div class=\”codeblock\”>转义“\”是答案。或者,在xml中需要大量转义(html也可以被视为xml),最好有一个单独的文件并从文件中读取字符串。谢谢大家,我终于找到了解决方案,我从html文件中复制了双引号,所以出现了

在我的程序中,有一个字符串包含双引号和小于或大于符号。下面是一个示例字符串:

String s2="div class=\"codeblock\"><pre name=\"code\" class=\"java\" ";

String s2=“div class=\”codeblock\”>转义“\”是答案。或者,在xml中需要大量转义(html也可以被视为xml),最好有一个单独的文件并从文件中读取字符串。

谢谢大家,我终于找到了解决方案,我从html文件中复制了双引号,所以出现了问题。当我在java文件中更改双引号时,它编译成功。

您需要转义双引号:
”有些字符串中间带有“双引号”
“\”
(请在这里发布之前进行研究)我已将所有双引号替换为\“,但它给出了错误!源代码是string s2=“div class=\”code block“>@Sonno Jaiswal------编辑你的帖子并将你的源代码粘贴到那里,而不是在评论中。这就是为什么我说它编译成功的原因