swift Character類(lèi)型詳解及實(shí)例
swift Character類(lèi)型詳解及實(shí)例
1、遍歷字符串
// for-in 遍歷String for c in str.characters{ print(c) } //c是Character類(lèi)型
2、Character聲明
// Character和String的相互轉(zhuǎn)換 //let mark = "!" //此時(shí)mark是String類(lèi)型 let mark: Character = "!" //Character必須要顯示聲明 //str + mark //類(lèi)型不同拼接會(huì)報(bào)錯(cuò) str + String(mark) //進(jìn)行類(lèi)型轉(zhuǎn)換后再拼接 // append 相當(dāng)于 += str.append(mark) //var類(lèi)型才可以調(diào)用append方法,let類(lèi)型不可以
3、Character類(lèi)型的特性
// Characters是基于Unicode的 let englishLetter: Character = "a" let chineseLetter: Character = "哈" let dog: Character = "��" let coolGuy = "\u{1F60E}"
和別的語(yǔ)言不一樣,englishLetter、chineseLetter、dog、coolGuy這幾個(gè)Character的單獨(dú)都為1
// String對(duì)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 非常智能,便于人類(lèi)對(duì)字符的理解
var cafe = "café" //café var cafe2 = "cafe\u{0301}" //café cafe.characters.count //4 cafe2.characters.count //4 // String的比較 cafe == cafe2
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
史上最貼心的 VS code C++ 環(huán)境配置超詳細(xì)教程
這篇文章主要介紹了史上最貼心的 VS code C++ 環(huán)境配置超詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02C語(yǔ)言實(shí)現(xiàn)學(xué)籍信息管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)學(xué)籍信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07C語(yǔ)言簡(jiǎn)明分析選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的使用
C語(yǔ)言條件控制語(yǔ)句選擇結(jié)構(gòu),是屬于計(jì)算機(jī)的語(yǔ)言編輯,有在C語(yǔ)言條件控制中的語(yǔ)句選擇結(jié)構(gòu)的存在,即是C語(yǔ)言條件控制語(yǔ)句選擇結(jié)構(gòu),循環(huán)控制語(yǔ)句是一個(gè)基于C語(yǔ)言的編程語(yǔ)句,該語(yǔ)句主要有while循環(huán)語(yǔ)句、do-while循環(huán)語(yǔ)句和for循環(huán)語(yǔ)句來(lái)實(shí)現(xiàn)循環(huán)結(jié)構(gòu)2022-04-04關(guān)于C++復(fù)制構(gòu)造函數(shù)的實(shí)現(xiàn)講解
今天小編就為大家分享一篇關(guān)于關(guān)于C++復(fù)制構(gòu)造函數(shù)的實(shí)現(xiàn)講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-12-12全面了解結(jié)構(gòu)體、聯(lián)合體和枚舉類(lèi)型
下面小編就為大家?guī)?lái)一篇全面了解結(jié)構(gòu)體、聯(lián)合體和枚舉類(lèi)型。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-07-07C 語(yǔ)言基礎(chǔ)之C語(yǔ)言的常見(jiàn)關(guān)鍵字
C語(yǔ)言中有一些預(yù)先定義的字符串,他們本身被賦予了自身的功能。并且我們?cè)诙x變量的時(shí)候,不能去搶他們的名字來(lái)用。他們就是今天的主角:關(guān)鍵字,下面文章將給大家做詳細(xì)介紹2021-09-09C++實(shí)現(xiàn)從數(shù)組中同時(shí)取出最大最小元素算法示例
這篇文章主要介紹了C++實(shí)現(xiàn)從數(shù)組中同時(shí)取出最大最小元素算法,結(jié)合具體實(shí)例形式分析了C++通過(guò)數(shù)組的遍歷、排序獲取最大與最小元素的相關(guān)操作技巧,需要的朋友可以參考下2017-09-09C語(yǔ)言利用UDP實(shí)現(xiàn)群聊聊天室的示例代碼
UDP是一個(gè)輕量級(jí)、不可靠、面向數(shù)據(jù)報(bào)的、無(wú)連接的傳輸層協(xié)議,多用于可靠性要求不嚴(yán)格,不是非常重要的傳輸,如直播、視頻會(huì)議等等。本文將利用UDP實(shí)現(xiàn)簡(jiǎn)單的群聊聊天室,感興趣的可以了解一下2022-08-08