簡體   English   中英

HTML內容轉換為帶有正則表達式的字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM