由于缺乏信息而被删除。请继续前进。
答案 0 :(得分: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>";
答案 1 :(得分:2)
您将需要使用双引号来包装整个字符串。您还需要转义字符串中的“和任何\字符。
答案 2 :(得分:2)
Java字符串包含在双引号(""
)中。如果您的String包含双引号,则必须转义它们:"\""
答案 3 :(得分:1)
Java String应该是双引号。 “...”
答案 4 :(得分:0)
正如上面提到的那样,您可以使用/"
。但如果您真的想以另一种方式解决它,那么在您的HTML代码中将"
替换为+(char)34+
,然后使用它。