gpt4 book ai didi

html - 如何使用变量更改 HTML 文件的内容?

转载 作者:行者123 更新时间:2023-11-28 11:16:06 25 4
gpt4 key购买 nike

我有 HTML。 HTML 文件包含一些这样的文本: \(something) 。我将此 HTML 转换为字符串。但是当我将其作为 html 正文(或 web View )放入邮件时,显示的不是我的数据,而是这些 \(something)。有人知道如何处理这个问题吗?

我知道 html 不是 swift 但是当我将它转换成字符串时它应该表现得像 swift 字符串,不是吗?谢谢

为了更好地理解检查屏幕截图。

我的 html 文件中的一段代码:

OSX 邮件应用:

enter image description here

最佳答案

我遇到了同样的问题并使用了 stringByReplacingOccurrencesOfString。请参阅下面的示例代码:

您可以通过调用 NSBundle

获取您的 html 文件的内容
let filePath = NSBundle.mainBundle().pathForResource("emailTemplate", ofType: "html")
let contentData = NSFileManager.defaultManager().contentsAtPath(filePath!)
let emailTemplate = NSString(data: contentData!, encoding: NSUTF8StringEncoding) as? String

在您的 html 文件 中,您可以用一个唯一的目标替换您希望变量所在的位置,例如 @%,不管它有多长因为它是该变量所独有的。假设您的 html 文件如下所示:

HTML File

然后用目标替换字符串:

let replacedHtmlContent = emailTemplate?.stringByReplacingOccurrencesOfString("@%", withString: "Name")

您的新 html 内容将是:

New HTML Content output

希望这对您有所帮助,祝您好运!

关于html - 如何使用变量更改 HTML 文件的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31711679/

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