swift Character類型詳解及實例
swift Character類型詳解及實例
1、遍歷字符串
// for-in 遍歷String for c in str.characters{ print(c) } //c是Character類型
2、Character聲明
// Character和String的相互轉(zhuǎn)換 //let mark = "!" //此時mark是String類型 let mark: Character = "!" //Character必須要顯示聲明 //str + mark //類型不同拼接會報錯 str + String(mark) //進行類型轉(zhuǎn)換后再拼接 // append 相當于 += str.append(mark) //var類型才可以調(diào)用append方法,let類型不可以
3、Character類型的特性
// Characters是基于Unicode的 let englishLetter: Character = "a" let chineseLetter: Character = "哈" let dog: Character = "��" let coolGuy = "\u{1F60E}"
和別的語言不一樣,englishLetter、chineseLetter、dog、coolGuy這幾個Character的單獨都為1
// String對Unicode的支持 var coolLetters = "abc" //abc coolLetters.characters.count //3 var chineseLetters = "你好嗎" //你好嗎 chineseLetters.characters.count //3 var coolGuys = "\u{1F60E}\u{1F60E}\u{1F60E}" //������ coolGuys.characters.count //3
Swift 的Character 非常智能,便于人類對字符的理解
var cafe = "café" //café var cafe2 = "cafe\u{0301}" //café cafe.characters.count //4 cafe2.characters.count //4 // String的比較 cafe == cafe2
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
史上最貼心的 VS code C++ 環(huán)境配置超詳細教程
這篇文章主要介紹了史上最貼心的 VS code C++ 環(huán)境配置超詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-02-02C語言簡明分析選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的使用
C語言條件控制語句選擇結(jié)構(gòu),是屬于計算機的語言編輯,有在C語言條件控制中的語句選擇結(jié)構(gòu)的存在,即是C語言條件控制語句選擇結(jié)構(gòu),循環(huán)控制語句是一個基于C語言的編程語句,該語句主要有while循環(huán)語句、do-while循環(huán)語句和for循環(huán)語句來實現(xiàn)循環(huán)結(jié)構(gòu)2022-04-04關(guān)于C++復制構(gòu)造函數(shù)的實現(xiàn)講解
今天小編就為大家分享一篇關(guān)于關(guān)于C++復制構(gòu)造函數(shù)的實現(xiàn)講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12全面了解結(jié)構(gòu)體、聯(lián)合體和枚舉類型
下面小編就為大家?guī)硪黄媪私饨Y(jié)構(gòu)體、聯(lián)合體和枚舉類型。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-07-07C++實現(xiàn)從數(shù)組中同時取出最大最小元素算法示例
這篇文章主要介紹了C++實現(xiàn)從數(shù)組中同時取出最大最小元素算法,結(jié)合具體實例形式分析了C++通過數(shù)組的遍歷、排序獲取最大與最小元素的相關(guān)操作技巧,需要的朋友可以參考下2017-09-09