gpt4 book ai didi

ios - 如何在 swift 中延迟字符串插值?

转载 作者:行者123 更新时间:2023-11-28 12:52:08 24 4
gpt4 key购买 nike

我有一个从配置创建 Url 的实用方法。配置包含需要在运行时替换的占位符的 url。由于 %s 的字符串格式不能正常工作,我在考虑延迟插值,只有在对象可用时我才应该能够构造字符串。

例如,如果我有一个字符串:

var str = http://localhost/entitylist/\(obj.key2)/entity/\(obj.key1)

我想做一些像 method1(str, obj) 这样的事情,它应该给我插值。

毫无疑问我可以用 str.stringByReplacingOccurrencesOfString 实现它,但我仍然想知道是否有更好的方法来实现它

最佳答案

正如 Martin R 在评论中提到的,使用 %@ 是正确的做法

var str = "http://localhost/entitylist/%@/entity/%@"

String(format: str, arguments: ["foo", "bar"])

关于ios - 如何在 swift 中延迟字符串插值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36180744/

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