我是java编码的新手.我有一个可以发送邮件的应用程序,用Java实现.我想在邮件中放一个HTML链接,但是当我输入一个html链接时,它显示一个错误说; 即使一切都是正确的,也会丢失.
String msgbody = "This is a reminder mail";
String link = "<a href="http://abcd.efg.com" target="_blank">http://abcd.efg.com</a>";
msgbody = msgbody + link;
Run Code Online (Sandbox Code Playgroud)
如果我使用这样的字符串有什么问题吗?
您需要在字符串文字中转义引号.
代替
String link = "<a href="http://abcd.efg.com" target="_blank">http://abcd.efg.com</a>";
Run Code Online (Sandbox Code Playgroud)
尝试
String link = "<a href=\"http://abcd.efg.com\" target=\"_blank\">http://abcd.efg.com</a>";
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅"字符"
转义序列
以反斜杠(
\)开头的字符是转义序列,对编译器具有特殊含义.下表显示了Java转义序列:...
当在print语句中遇到转义序列时,编译器会相应地解释它.例如,如果要在引号内放置引号,则必须
\"在内部引号上使用转义序列.打印句子
She said "Hello!" to me.你会写的
Run Code Online (Sandbox Code Playgroud)System.out.println("She said \"Hello!\" to me.");