欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

swift Character類(lèi)型詳解及實(shí)例

 更新時(shí)間:2017年06月05日 11:41:35   作者:追到夢(mèng)的魔術(shù)師  
這篇文章主要介紹了 swift Character類(lèi)型詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下

 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ì)教程

    這篇文章主要介紹了史上最貼心的 VS code C++ 環(huán)境配置超詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • C語(yǔ)言實(shí)現(xiàn)學(xué)籍信息管理系統(tǒng)

    C語(yǔ)言實(shí)現(xiàn)學(xué)籍信息管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)學(xué)籍信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • C語(yǔ)言簡(jiǎn)明分析選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的使用

    C語(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)于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)型

    全面了解結(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-07
  • C語(yǔ)言淺析函數(shù)的用法

    C語(yǔ)言淺析函數(shù)的用法

    C語(yǔ)言函數(shù)是用來(lái)模塊化構(gòu)建程序的。如果你的功能少,你可以全都寫(xiě)在mian函數(shù)中,但是當(dāng)實(shí)現(xiàn)功能多的時(shí)候,如果全寫(xiě)在main的函數(shù)里,不僅代碼不美觀,而且函數(shù)實(shí)現(xiàn)的時(shí)候結(jié)構(gòu)復(fù)雜,代碼重復(fù)
    2022-07-07
  • C 語(yǔ)言基礎(chǔ)之C語(yǔ)言的常見(jiàn)關(guān)鍵字

    C 語(yǔ)言基礎(chǔ)之C語(yǔ)言的常見(jiàn)關(guān)鍵字

    C語(yǔ)言中有一些預(yù)先定義的字符串,他們本身被賦予了自身的功能。并且我們?cè)诙x變量的時(shí)候,不能去搶他們的名字來(lái)用。他們就是今天的主角:關(guān)鍵字,下面文章將給大家做詳細(xì)介紹
    2021-09-09
  • C++實(shí)現(xiàn)從數(shù)組中同時(shí)取出最大最小元素算法示例

    C++實(shí)現(xiàn)從數(shù)組中同時(shí)取出最大最小元素算法示例

    這篇文章主要介紹了C++實(shí)現(xiàn)從數(shù)組中同時(shí)取出最大最小元素算法,結(jié)合具體實(shí)例形式分析了C++通過(guò)數(shù)組的遍歷、排序獲取最大與最小元素的相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • C語(yǔ)言利用UDP實(shí)現(xiàn)群聊聊天室的示例代碼

    C語(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
  • c++中的static修飾符示例詳解

    c++中的static修飾符示例詳解

    在c++中,靜態(tài)成員是屬于整個(gè)類(lèi)而不是某個(gè)對(duì)象,靜態(tài)成員變量只存儲(chǔ)一份供所有對(duì)象共用,下面這篇文章主要給大家介紹了關(guān)于c++中static修飾符的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-10-10

最新評(píng)論