swift Character類型詳解及實(shí)例
swift Character類型詳解及實(shí)例
1、遍歷字符串
// for-in 遍歷String
for c in str.characters{
print(c)
}
//c是Character類型
2、Character聲明
// Character和String的相互轉(zhuǎn)換 //let mark = "!" //此時(shí)mark是String類型 let mark: Character = "!" //Character必須要顯示聲明 //str + mark //類型不同拼接會(huì)報(bào)錯(cuò) str + String(mark) //進(jìn)行類型轉(zhuǎn)換后再拼接 // append 相當(dāng)于 += 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}"
和別的語(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 非常智能,便于人類對(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)文章
自己實(shí)現(xiàn)strcpy函數(shù)的實(shí)現(xiàn)方法
本篇文章介紹了,自己實(shí)現(xiàn)strcpy函數(shù)的實(shí)現(xiàn)方法。需要的朋友參考下2013-05-05
C語(yǔ)言數(shù)組和指針的問(wèn)題一道非常值得深思的筆試題
今天小編就為大家分享一篇關(guān)于C語(yǔ)言數(shù)組和指針的問(wèn)題一道非常值得深思的筆試題,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-12-12
C++實(shí)現(xiàn)LeetCode(647.回文子字符串)
這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(647.回文子字符串),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07
C++超詳細(xì)講解內(nèi)存空間分配與this指針
this?指針在C++類和對(duì)象中是個(gè)很方便實(shí)用的關(guān)鍵字,可以簡(jiǎn)化對(duì)象成員屬性的調(diào)用,使代碼表達(dá)的含義更加準(zhǔn)確;在之前的學(xué)習(xí)中我們都可以判斷變量所占內(nèi)存空間大小,那么我們創(chuàng)建的類對(duì)象所占的內(nèi)存空間怎么計(jì)算呢?想知道this的妙用和類對(duì)象占用的內(nèi)存空間就來(lái)跟我學(xué)習(xí)吧2022-05-05
OpenCV透視變換應(yīng)用之書(shū)本視圖矯正+廣告屏幕切換
透視變換是指利用透視中心、像點(diǎn)、目標(biāo)點(diǎn)三點(diǎn)共線的條件,按透視旋轉(zhuǎn)定律使承影面繞跡線旋轉(zhuǎn)某一角度,破壞原有的投影光線束,仍能保持承影面上投影幾何圖形不變的變換。本文將為大家介紹兩個(gè)OpenCV透視變換應(yīng)用,需要的可以參考一下2022-08-08

