[英]HTML content to a string with regular expressions
我需要撰寫電子郵件正文,並為每個用戶添加用戶名密碼。 目前,我將html內容包含在字符串中,而我嘗試使用字符串格式化程序來替換相應用戶的用戶名和密碼。 我如何在單個字符串中包含html內容以及同時更改不同用戶的映射時遇到麻煩。
代碼片段
String regEmailBody =
"<div>
+ "successfully registered for the system. <br>Your username "
+ "is[@email_placeholder].<br>Your temporary password is <b>"
+ "@sysGeneratedPW_placeholder!</b><br>Please login to the system to reset your password, "
+ "click on the button below.<br></p></div>";
regEmailBody.replaceFirst("@name_placeholder", name);
regEmailBody.replaceAll("@userEmail", emailAdd);
Java中的字符串是不可變的。 在您的代碼中,您正在生成帶有替換部分的新字符串,但沒有將它們存儲在任何地方。
regEmailBody = regEmailBody.replaceFirst("@name_placeholder", name);
(示例代碼在div之后也缺少“,並且占位符字符串與您要替換的內容不匹配。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.