-5

由于缺乏信息而被删除。请继续前进。

4

5 回答 5

11

在 Java 中,您必须将字符串用双引号括起来。单引号是为单个字符保留的。

编辑:你必须像这样逃避你的内部双引号:

String test = "He said \"yo\".";

这是你的字符串:

String htmldata = "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html;     charset=Utf-8\"><script type=\"text/javascript\" src=\"qrcode.js\"></script><!-- SJIS Support     (optional) --><!--<script type=\"text/javascript\" src=\"qrcode_SJIS.js\"></script>--><script     type=\"text/javascript\" src=\"sample.js\"></script><title name=\"msg\">what</title></head><body    onload=\"update_qrcode()\"><form><title>whatwhatwhat</title><input type=\"hidden\" name=\"msg\" value=\"http://www.bjjbadges.com\"></input></br><center><div id=\"qr\"></div></center></form></body></html>";
于 2012-04-11T20:41:55.707 回答
2

您将需要使用双引号来包装整个字符串。您还需要转义字符串中的 " 和任何 \ 字符。

于 2012-04-11T20:43:16.173 回答
2

Java 字符串被包裹在双引号 ( "") 中。如果您的字符串包含双引号,则必须转义它们:"\""

于 2012-04-11T20:43:41.200 回答
1

Java String 应该是双引号。“……”

于 2012-04-11T20:42:30.337 回答
0

正如上面许多人提到的,您可以使用/". 但是,如果您真的想以另一种方式解决它,那么在您的 HTML 代码中替换为任何地方,然后使用它"+(char)34+

于 2012-07-28T09:52:08.447 回答