swift基礎-資料型別-String
阿新 • • 發佈:2018-11-16
//定義一個字串 let hello = "hello" let entity = "CoolKeTang" //通過拼接獲取一個變數 var helloWords = hello+","+entity helloWords+="!" //獲取當前字串中字元的數量 helloWords.characters.count let number = 3 //字串的拼接 var combineString = "You got\(number) str(s)" for character in combineString.characters { print(character) } //判斷內容是否相同 helloWords==combineString let intStr = "28" //給字串新增型別包裹可以進行強制轉換 Int(intStr) var message: String="You get 3 apples" //判斷在字串的尾部是否包含制定字串 message.hasSuffix("les") //判斷在頭部是否包含制定字串 message.hasPrefix("you") //將字串轉換為大寫模式 message.uppercased() //轉換為小寫 message.lowercased() //將字串中所有單詞的首字母改為大寫 message.capitalized //判斷是否為空 message.isEmpty //將字串按照指定內容分割 返回一個數組 message.components(separatedBy: " ") //字串比較 不區分大小寫 message.caseInsensitiveCompare("YOU GET 3 apples").rawValue //判斷自付出啊你是否含另一個字串 message.contains("apples") //判斷字串中連個索引之間的距離 message.distance(from: message.startIndex, to: message.endIndex) //獲得字串在指定編碼模式下的位元組長度 message.lengthOfBytes(using: .utf8) //分別獲得指定字串在當前字串中的起點和結束點。 結果為索引型別 message.range(of: "get")?.lowerBound message.range(of: "get")?.upperBound //獲得中文 的拼音和聲調 "郭文亮".applyingTransform(StringTransform.toLatin, reverse: false) //字串尾部追加其它字元 還有insert 插入的方法 replace 替換 message.append(" Congratulations") //刪除所有內容 message.removeAll()