我想知道的是如何在swift中创建一个带有可本地化文件的符号的字符串,并在之前替换这个符号。
"welcome" = "Hello %@, Welcome!"
"seeYou" = "Goodbye %@"
"update" = "All your profile data was update, %@"
在另一个档案中:
func showMessage(name : String){
print(welcome,name)
}
感谢您的帮助,
菲利普
答案 0 :(得分:6)
使用String Interpolation
在Swift中比在Objective-C中容易得多let name = "Filipe"
print("Hello \(name), Welcome!")
或加号运算符
print("Hello " + name + ", Welcome!")
在处理可本地化字符串的环境中使用
let welcome = "Hello %@, Welcome!"
func showMessage(name : String){
print(String(format: NSLocalizedString(welcome, comment: ""), name))
}
showMessage("Filipe")
答案 1 :(得分:5)
你可以这样做:
func showMessage(name : String) {
let msg : String = String(format: "Hello %@, Welcome!", name)
print(msg)
}
检查this link。