Swift3.0 基礎(chǔ)語法之字符串-String

//1.字符串在任何的開發(fā)中使用都是非常頻繁的

// 2.oc 和swift 中字符串的區(qū)別

// 2.1在oc 中字符串類型時(shí)NSString 在Swift中字符串類型時(shí)String

// 2.2oc中字符串@“”,Swift 中字符串""

// 3.使用String的原因

// 3.1 String 是一個(gè)結(jié)構(gòu)體,性能更高

// 3.2 NSString 是一個(gè)oc對(duì)象,性能略差

// 3.3 String 支持直接遍歷

// 3.4 Swift 提供了String 和NSString 之間的無縫轉(zhuǎn)換

// 4.定義字符串

let str = "hello world"

// 5.遍歷字符串

for a in str.characters{

print(a)

}

// 6.字符串的拼接

// 6.1兩個(gè)字符串之間的拼接

let str1 = "王大神"

let str2 = "王小凱"

let str3 = str1 + str2

// 6.2 字符串和其他標(biāo)識(shí)符之間的拼接

let name = "王小凱"

let age = 18

let height = 1.88

let info = "My name is\(name),My age is\(age),My height is\(height)"

// 3.3 拼接字符串時(shí),字符串的格式化

let min = 2

let second = 18

//let timeString = "\(min):\(second)"

String(format:"%02d:%02d",min, second)

// 7.字符串的截取

var string = "www.baidu.com"

// 7.1 通過范圍獲取字符串中的一個(gè)子串www

var subString = string[string.startIndex...string.index(string.startIndex, offsetBy: 3)]

// 7.2 獲取某個(gè)下標(biāo)后第一個(gè)下標(biāo)對(duì)應(yīng)的字符 char = "w"

var char = string[string.index(after: string.startIndex)]

// 7.3 獲取字符串自后一個(gè)字符

var char2 = string[string.index(before: string.endIndex)]

// 7.4 從最后一個(gè)字符往前查5個(gè)字符組成的字符串

var subString2 = string[string.index(string.endIndex, offsetBy: -5)..

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容