由于缺乏信息而被删除。请继续前进。
问问题
4575 次
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 回答