code.club

標題: 將字串變成字元陣列的函數 [打印本頁]

作者: swift    時間: 2016-8-7 01:55
標題: 將字串變成字元陣列的函數
func stringToCharacterArray(theString:String) -> [Character] {     //傳回一個字元陣列
    var characterArray:[Character] = []  // 設定一個字元的空陣列
    for i in 0..<theString.characters.count {   // 從 0 開始到字串的個數前一個
        characterArray.append(theString[theString.startIndex.advancedBy(i)]) // 用陣列index的方式逐一取出字串的字元加人字元陣列中
     }
    return characterArray // 返回該字元陣列
}
作者: swift    時間: 2016-8-7 17:25
本帖最後由 swift 於 2016-8-7 17:26 編輯

程式碼更簡單的另一種寫法:
func string2CharacterArray(theString:String) -> [Character] {
    var characterArray:[Character] = []
    for i in theString.characters { //直接用 for i in ... 的方法逐一取出字串中的字元
    characterArray.append(i)
}
   return characterArray
}




歡迎光臨 code.club (https://code.club/) Powered by Discuz! X3.2