问题标题确实说明了一切。快速使用"\()"
对变量进行字符串插值。如何使用Objective-C?
答案 0 :(得分:3)
没有直接的等效项。最接近的是使用字符串格式。
NSString *text = @"Tomiris";
NSString *someString = [NSString stringWithFormat:@"My name is %@", text];
Swift也支持这一点:
let text = "Tomiris"
let someString = String(format: "My name is %@", text)
当然,当您使用这样的格式字符串(使用任何一种语言)时,最大的问题是您需要为每种类型的变量使用正确的格式说明符。使用%@
作为对象指针。将%d
用于整数类型,等等。所有内容均已记录。