gpt4 book ai didi

java - 为什么这段代码中有这么多 "\"……它有什么用……?

转载 作者:行者123 更新时间:2023-12-02 06:19:21 26 4
gpt4 key购买 nike

我是 servlet 的初学者..看到在 servlet 中编写的这段代码时我遇到了一个问题。如果有人向我解释这里这么多“\”的用法,我将不胜感激

"<form method=\"post\" action =\"" + request.getContextPath( ) +
"/firstservlet\" >");

out.println("<table border=\"0\"><tr><td valign=\"top\">");
out.println("Your first name: </td> <td valign=\"top\">");
out.println("<input type=\"text\" name=\"firstname\" size=\"20\">");
out.println("</td></tr><tr><td valign=\"top\">");
out.println("Your last name: </td> <td valign=\"top\">");
out.println("<input type=\"text\" name=\"lastname\" size=\"20\">");
out.println("</td></tr><tr><td valign=\"top\">");
out.println("Your email: </td> <td valign=\"top\">");
out.println("<input type=\"text\" name=\"email\" size=\"20\">");
out.println("</td></tr><tr><td valign=\"top\">");

out.println("<input type=\"submit\" value=\"Submit Info\"></td></tr>");
out.println("</table></form>");
out.println("</body></html>");

最佳答案

您必须通过编写 \" 来转义字符串内的引号 "。如果你不这样做,字符串就会过早结束。

编辑:示例:

String thisWillNotCompile =  "This String terminates right now" and not later";

尝试编译它会出现语法错误。

String thisWillCompile = "This String doesn't terminate right now\" but now";

这有效。

编辑 2:有关更多详细信息,请阅读 Escape Sequences in the Java Tutorial .

关于java - 为什么这段代码中有这么多 "\"……它有什么用……?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9109879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com