变量,用于在plist文件中进行字符串插值以实现快速

时间:2018-06-20 15:41:36

标签: swift plist string-interpolation

我正在寻找是否有可能从plist中获得一个包含变量的字符串。

所以就像您通常会做的那样。

let string1 = "a string variable"

print("this is \(string1)"

我只想放入我的plist文件"this is \(string1)"

那么如何在plist文件中设置其格式,或者将其从plist文件中拉出到字符串中时如何对其进行格式化。

还是我将整个字符串从plist文件中拉出后是否只需要重建整个字符串?

谢谢

1 个答案:

答案 0 :(得分:1)

正确的解决方案是使用字符串格式,而不是字符串插值。

在plist中输入以下值:

this is %@

然后根据需要加载该值。与String(format:...)一起使用。

let format = ... // the format string loaded from the plist
let string1 = "a string variable"
let result = String(format: format, string1)

如果formatthis is %@,则结果将是:

  

这是一个字符串变量

%d变量使用Int。将%f用于Double。有关格式说明符的更多详细信息,请参见String Format Specifiers上的文档。