我正在用 Swift 编写一个带有表单的简单应用程序,我用 Objective-C 编写的应用程序用 View 中文本字段的数据填充电子邮件,我使用以下代码来执行此操作:
NSString *messageBody = [NSString stringWithFormat:@"Name: %@ \nDate: %@", NameField.text, DateField.text];
我正在尝试在 Swift 中实现同样的目标,到目前为止我有以下内容:
let messageBody = NSString(format: "Name: %@ \nDate: %@", NameField, DateField)
我正在寻找等同于 "%@"
的 swifts,以使应用程序查看字符串的格式以查找要放置在 "Name:"
之后的数据.
最佳答案
在 Swift 中你使用 \(some_printable_object_or_string)
喜欢
let string = "Name: \(NameField) \nDate: \(DateField)"
或者你可以使用 ObjectiveC 风格的格式化
let string = String(format: "Name: %@ \nDate: %@", NameField, DateField)
关于xcode - 等同于 %@ 的 Swift 字符串格式说明符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35461531/