gpt4 book ai didi

c# - 为什么 Replace() 字符串方法不修改我的字符串变量?

转载 作者:太空宇宙 更新时间:2023-11-03 17:18:49 26 4
gpt4 key购买 nike

emailBody.Replace("[CONFIRMATION_LINK]", confirmLink);

// now that the emailBody variable is set, send the email
emailer.sendEmail(emailAddress, Master.noReplyEmail, emailSubj, emailBody);

emailBody 是一个非空字符串变量,它包含我要发送的电子邮件正文,包括短语“[CONFIRMATION_LINK]”。我想用 confirmLink 变量(某些 URL)的内容替换该短语。

当我发送电子邮件时,我仍然在电子邮件正文中看到短语“[CONFIRMATION_LINK]”。为什么?

最佳答案

字符串是不可变的。字符串操作一般返回新的字符串实例。试试这个:

emailBody = emailBody.Replace("[CONFIRMATION_LINK]", confirmLink);

关于c# - 为什么 Replace() 字符串方法不修改我的字符串变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3854465/

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