在Swift中如何连接字符串?

211

如何在Swift中连接字符串?

Objective-C中我们这样做

NSString *string = @"Swift";
NSString *resultStr = [string stringByAppendingString:@" is a new Programming Language"];
或者
NSString *resultStr=[NSString stringWithFormat:@"%@ is a new Programming Language",string];

但我想用Swift语言来实现这个。


2
Swift编译器无法很好地编译 + 符号。如果一个句子中有几个 +,则可能会失败。请使用 ()。 - kelalaka
21个回答

0
在Swift 5中,苹果公司引入了使用#符号的原始字符串。
例如:
print(#"My name is "XXX" and I'm "28"."#)
let name = "XXX"
print(#"My name is \#(name)."#)

在 \ 后面必须加上符号 #。一个普通的 \(name) 会被解释为字符串中的字符。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接