如何在 Swift 中连接字符串?
在Objective-C我们喜欢
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 语言来做这件事。
您可以通过多种方式连接字符串:
let a = "Hello" let b = "World" let first = a + ", " + b let second = "\(a), \(b)"
你也可以这样做:
var c = "Hello" c += ", World"
我相信还有更多的方法。
一点说明
let创建一个常数。(有点像一个NSString)。一旦你设置了它,你就不能改变它的值。不过,您仍然可以将其添加到其他事物并创建新变量。
let
NSString
var创建一个变量。(有点像NSMutableString)所以你可以改变它的价值。但这已经多次回答,(参见 let 和 var 之间的区别 )。
var
NSMutableString
笔记
在现实中let与和var有 很大不同 ,NSString但NSMutableString它有助于类比。