字符串

/**
 *  String   結(jié)構(gòu)體,效率比對(duì)象高,一般推薦使用String (支持遍歷)
 *  NSString  繼承于NSObject (不支持遍歷)
 */
var str:String = "你好世界"

for C in str.characters
{
    print(C)
}
//字符串的拼接
let name: String? = "老王"
let age = 80
let title = "小菜"
let rect = CGRectMake(0, 0, 100, 100)

print((name ?? "") + String(age) + title + String(rect))

/**
 *  \(變量名)   就會(huì)自動(dòng)轉(zhuǎn)換拼接
 *  如果是可選項(xiàng)的轉(zhuǎn)換,會(huì)帶上 ‘Optional’,提示開發(fā)人員,值是可選的
 */

print("\(age) \(name) \(title) \(rect)")

// 如果真的需要格式化輸出怎么辦
let h = 5
let m = 3
let s = 8

let timeStr = String(format: "%02d:%02d:%02d", h,m,s)

// 在Swift語(yǔ)法變遷中 ‘Range’ 的變化非常大,如果碰到最好傳換成NSString來(lái)操作
(str as NSString).substringWithRange(NSMakeRange(2, 2))
//如果碰到了簡(jiǎn)單的取值 可以不轉(zhuǎn)換成NSString 如下
str.substringFromIndex("你".endIndex)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容