亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Swift > 正文

詳解Swift中的Characters字符類型與String字符串類型

2020-03-09 17:48:28
字體:
來源:轉載
供稿:網(wǎng)友

一、引言

Swift中提供了String類型與Characters類型來處理字符串和字符數(shù)據(jù),Swift中的String類型除了提供了許多方便開發(fā)者使用的方法外,還可以與Foundation框架的NSString類進行轉換,使用起來十分方便。

二、String基礎

在Swift中,使用雙引號來定義字符串,開發(fā)者可以通過如下代碼來創(chuàng)建一個字符串常量:

let str = "Hello, playground"

可以通過下面兩種方式來創(chuàng)建空字符串:

let str1 = ""let str2 = String()

調用isEmpty方法可以判斷某個字符串是否為空字符串,這個方法將返回一個Bool值,可以直接用于if語句:

if str1.isEmpty {  print("this String Object is Empty")}

不像Objective-C有NSString與NSMutableString的區(qū)別,在Swift中,如果需要創(chuàng)建可變的字符串,只需用變量來接收:

var str3 = "Hello"str3 += " "+"World"//str3 = Hello World

String也可以使用插值的方法來構造新的字符串,使用/()的方式來將插值的表達式寫在小括號內(nèi),示例如下:

let multiplier = 3let message = "/(multiplier) times 2.5 is /(Double(multiplier) * 2.5)"//3 times 2.5 is 7.5

獲取字符串的長度使用如下代碼:

str3.characters.count

Swift中的String可以直接使用==運算符來進行比較,示例如下:

let comStr1 = "one two"let comStr2 = "one two"comStr1==comStr2//true

下面示例的代碼,用來檢驗字符串是否包含前綴與后綴:

let tmp3 = "thank you"tmp3.hasPrefix("thank")//truetmp3.hasSuffix("you")//true

三、Character的使用

Character為Swift中的字符類型,在for-in循環(huán)中,可以將字符串中所有的字符進行遍歷:

for chara in str3.characters {  print(chara)}

也可以創(chuàng)建單獨的字符類型量值,示例如下:

let char1 = ""var cgar2 = "HS"

事實上,Sting字符串也可以通過Character字符數(shù)組進行初始化:

let chars:[Character] = ["H","e","l","l","o"]let str4 = String(chars)

向字符串中追加字符使用如下方法:

var str5 = ""let ca:Character = "a"str5.append(ca)

四、字符串中的特殊字符

字符串中的特殊字符主要指轉義字符,Swift中的轉義字符列舉如下:

"/0"//"" 空白符"//"//"/"反斜杠符號"/t"//" "制表符"/n"//換行符"/r"//回車符"/'"//"'"單引號"/""//"""雙引號"/u{24}"//"$"unicode字符

五、關于字符串下標

在Swift中,字符串也可以通過下標的方式來訪問其中字符,并且提供了相關方法來方便的移動下標,示例代碼如下:

let tmp = "Hello Swift"//獲取字符開始的下標值 0let indexStart = tmp.startIndex//獲取某個下標后一個字符的下標 1let next = indexStart.successor()//獲取最后一個字符的下標值 注意有/0的存在 let indexEnd = tmp.endIndex//獲取某個下標前一個字符的下標let pre = indexEnd.predecessor()//通過下標獲取字符串中的字符 tvar c = tmp[pre]//進行下標移動 ovar c2 = tmp[indexStart.advancedBy(4)]//通過遍歷下標來遍歷字符 H e l l o S w i f tfor index in tmp.characters.indices {   print("/(tmp[index]) ", terminator: "")}

六、在字符串中插入和移除字符

使用insert函數(shù)來向字符串中插入一個字符,示例如下:

var tmp2 = "Hello"tmp2.insert("!", atIndex: tmp2.endIndex)

注意,上面示例代碼中的insert函數(shù)只能用于插入一個字符,如果需要插入一組字符,需要使用如下方法:

tmp2.insertContentsOf(" Swift".characters, at: tmp2.endIndex)

使用removeAtIndex函數(shù)來移除字符串中的一個字符,示例如下:

tmp2.removeAtIndex(tmp2.endIndex.predecessor())

如果要移除一組字符,主要通過Range來實現(xiàn),示例如下:

let range = tmp2.endIndex.advancedBy(-4)..<tmp2.endIndextmp2.removeRange(range)


注:相關教程知識閱讀請移步到swift教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
亚洲毛片在线看| 欧美gv在线观看| 色视频线观看在线播放| 欧美色图天堂网| 8x8x华人在线| 中文字幕乱妇无码av在线| 亚洲精品中文字幕在线观看| av无码久久久久久不卡网站| 在线永久免费观看黄网站| 欧美在线观看禁18| www.色播.com| www.亚洲国产| 狠狠色丁香久久婷婷综合_中| 无码人妻aⅴ一区二区三区有奶水| 国产尤物一区二区三区| 最新av网站在线观看| 欧美视频第三页| 精人妻无码一区二区三区| 亚洲狠狠婷婷综合久久久久图片| 欧洲亚洲精品在线| 69堂视频在线观看国产| 26uuu国产日韩综合| 成人av在线网| 国产亚洲欧美久久久久| 国产精品偷伦一区二区| 99精品国产福利在线观看免费| √最新版天堂资源网在线| 日本道免费精品一区二区三区| 亚洲视频一区在线播放| 草视频在线观看| 久久国产这里只有精品| 中文在线免费看视频| 一区二区三区视频免费在线观看| h在线观看网站| 国产剧情av片巨作醉酒女邻居| 91精品久久久久久久久久久久久| 在线免费中文字幕| 在线看片网址| 99久久免费国产精精品| 亚洲视频在线免费播放| 欧美精品一区二区三区四区五区| 日韩精品影片| 国产成人涩涩涩视频在线观看| 男女啪啪无遮挡网站| 亚洲观看高清完整版在线观看| 欧美成人国产| 国产亚洲一区二区三区在线观看| 亚洲精品一区中文字幕电影| fc2成人免费视频| 久久久久日韩精品久久久男男| 亚洲aⅴ优女av综合久久久| 国产宾馆实践打屁股91| 国产精品久久久久久久裸模| 久久婷婷蜜乳一本欲蜜臀| 五月激情综合| aaa人片在线| 国产剧情在线观看一区二区| 亚洲免费观看高清完整版在线观| a级片在线免费看| 日韩一区欧美一区| 国产裸舞福利在线视频合集| 欧美成人一区二区在线观看| 日韩av午夜在线观看| 欧美精品亚洲精品日韩精品| 欧美成人黄色小视频| 先锋在线亚洲| 色网在线视频| 成人综合av| 久久精品99无色码中文字幕| 好看的av在线| 蜜桃传媒九九九| 欧美写真视频一区| 国产浮力第一页| 精品不卡一区| 精品久久中文字幕| 日本精品一区二区三区四区的功能| 欧美日韩三级| 亚洲天堂av线| 国产成人精品无码高潮| 国产一区二区三区自拍| 欧美精品videosbestsex另类| 成人免费视频久久| 午夜精品久久久久久久99热黄桃| 成人免费在线观看视频网站| 亚洲国产av一区二区三区| 久久久国产成人| 日韩在线视频免费观看高清中文| 91捆绑美女网站| 妞干网免费在线视频| 国产精品日韩精品| 性色av蜜臀av色欲av| 91亚洲精品久久久蜜桃借种| 国产成人精品视频ⅴa片软件竹菊| 国产一区二区精品丝袜| 向日葵污视频在线观看| 小舞被吸乳羞羞网站视频| 国产网站在线| 天堂资源在线中文精品| 四虎影院中文字幕| 日韩免费在线观看| 日日天天狠狠| 神马久久桃色视频| 亚洲国产日韩精品| 娇妻高潮浓精白浆xxⅹ| 久久国产精品毛片| 成人免费a级片| 波多野结衣毛片| 69久久夜色精品国产69| 国产综合无码一区二区色蜜蜜| 国产成人免费视频网站高清观看视频| 日韩二区在线观看| 亚洲一区二区三区在线| 中文字幕久精品免费视频| 久久精品国产一区二区三区免费看| 美女视频亚洲色图| 欧美三级视频在线观看| 一本色道久久综合无码人妻| 欧美韩国日本一区| 本道综合精品| 操喷在线视频| 蜜桃视频在线入口www| 伊人久久99| 色婷婷综合激情| 成人高清视频观看www| 亚洲精品国精品久久99热| 日韩免费视频播放| 色噜噜日韩精品欧美一区二区| 亚洲 激情 在线| 在线免费视频你懂得| 欧美极品在线观看| www怡红院| 久久九九国产精品怡红院| 欧美日韩免费区域视频在线观看| 色一情一伦一子一伦一区| 亚洲天堂999| 国产精品igao网网址不卡| 九色|91porny| 亚洲精品资源在线| 天天色天天操综合| 海角社区69精品视频| 久久资源在线| 国产无套在线观看| 亚洲高清在线观看视频| 毛片在线网址| 日本欧美一区二区在线观看| 美女精品视频一区| 国产偷人妻精品一区| 欧美日韩在线影院| 国外视频精品毛片| 国产午夜视频在线观看| 欧美高清视频在线| 久久电影一区| 社区色欧美激情 | 中文字幕v亚洲ⅴv天堂| 黑人一区二区| 色综合www| 一区二区三区国产| 精品一区在线观看视频| 久操视频在线免费播放| 婷婷在线免费视频| 久久国产精品波多野结衣av| 在线激情视频| 妞干网免费在线视频| 日本一区二区三区久久久久久久久不| 国产精品久久久久久久龚玥菲| 99热在线这里只有精品| 一级做a免费视频| 国产女人伦码一区二区三区不卡| 欧美一区第一页| 精品亚洲精品福利线在观看| 免费不卡视频| 少妇高潮爽到全身痉挛抽搐| 青青草成人免费在线视频| 国产原创av在线| 日韩av观看网址| 日本中文字幕不卡免费| 中文乱码字幕高清一区二区| 日韩国产福利| 亚洲天堂视频在线观看免费| 欧美亚洲免费高清在线观看| 一区二区三区四区在线视频| 在线国产视频| 可以看污的网站| 久久综合五月| 日韩免费成人av| 日本久久伊人| 国产欧美精品在线观看| 久久久久久毛片| 国产欧美日韩在线观看视频| 日本熟妇人妻中出| 亚洲自拍另类综合| 97人人模人人爽视频一区二区| 日韩中文字幕亚洲| 色喇叭免费久久综合网| www99xav| 三级视频网站在线观看| 成人欧美一区| 亚洲永久精品唐人导航网址| 日韩专区在线播放| 国产自产自拍视频在线观看| 久久免费视频观看| 亚洲一区二区三区免费在线观看| 亚洲欧美国产高清| 亚洲乱码一区二区三区| 99精品欧美一区二区三区| 国产亚洲欧美精品久久久久久| 免费看av软件| 天天干天天色天天| 亚洲毛片在线看| 隔壁老王国产在线精品| 国产精品亚洲专一区二区三区| 国产女同互慰高潮91漫画| 羞羞在线观看网站| 日本少妇一区| 久久久久影视| 欧美日韩视频一区二区三区| 久热成人在线视频| 国产欧美va欧美不卡在线| 久久精品国产一区二区三区肥胖| 久草成人资源| 日本国产欧美| 后入内射欧美99二区视频| 亚洲精品无码久久久久| 97国产视频| 女人被狂躁c到高潮| 国产美女三级无套内谢| 日韩性小视频| 国产区在线观看成人精品| 国产黄色在线| 亚洲欧美精品aaaaaa片| 51成人精品网站| 色婷婷亚洲综合| 国产激情999| 亚洲免费伊人电影在线观看av| 成年人网站在线| 精品少妇久久久久久888优播| 丁香婷婷久久| 亚洲最大福利视频网站| 日韩av加勒比| 在线观看日韩视频| 免费电影日韩网站| 九色精品国产蝌蚪| 最美情侣韩剧在线播放| 精品一级毛片| 精品欧美一区二区久久久| 日韩视频在线一区二区三区| 亚洲一级片在线看| 推川ゆうり中文亚洲二区| 精品免费av在线| 亚洲免费观看高清在线观看| 91官网在线观看| 在线电影欧美日韩一区二区私密| 久久人人爽人人人人片| 粉嫩的18在线观看极品精品| 国产精品污www一区二区三区| 久久久91精品国产| 国产精品在线看| 国产精品热久久久久夜色精品三区| 欧美日一区二区三区| 精品国产综合久久| 一区二区三区在线视频观看| 精品国产乱子伦一区| 久久久久久久久久毛片| 国产一区二区三区在线看麻豆| 亚洲男女av一区二区| 四虎最新网站| 91综合免费在线| av片在线免费| 爽爽淫人综合网网站| 午夜激情在线视频| 国产三级精品网站| 男人的天堂亚洲| 97视频在线观看免费高清完整版在线观看| 男人的天堂色| 欧美va久久久噜噜噜久久| 欧美brazzers| 潘金莲一级淫片aaaaa免费看| 国产一区二区日韩精品欧美精品| 国产午夜精品一区理论片| 日本在线观看视频一区| 午夜一级在线看亚洲| 欧美高清视频在线高清观看mv色露露十八| 加勒比色老久久爱综合网| 香蕉视频网站在线观看| 人人做人人澡人人爽欧美| 国产91一区二区三区| 欧美孕妇孕交黑巨大网站| 水野朝阳av一区二区三区| 成人免费高清在线| 亚洲欧美色视频| 欧美热在线视频精品999| 蜜臀久久99精品久久久久久宅男| 91社影院在线观看| 亚洲视频精品在线| 久久国产精品 国产精品| xxx欧美尤物xxx| 亚洲精品一线| 成a人片在线观看| 尤物av无码色av无码| 国产精品456| 国产成人精品1024| 一本色道久久综合亚洲精品图片| 富二代精品短视频| 国产一区二区三区四区| 四虎成人精品永久免费av| 久久久精品久久久久特色影视| www.超碰97| 欧美日韩一区三区| 国产一区二区三区日韩| 黄网在线免费看| 国产欧美一区二区三区另类精品| 亚洲aⅴ天堂av在线电影软件| 91麻豆免费视频网站| 国产成人精品免费视频大全最热| 欧美黑人粗大| 国产在视频线精品视频| 污网站在线看| av在线播放天堂| 不卡av日日日| 美女毛片一区二区三区四区最新中文字幕亚洲| 欧美日韩国产一级二级| 欧美久久久久久久| 99高清视频有精品视频| 免费看美女视频在线网站| 国产成人亚洲综合a∨婷婷| 国产一级在线播放| 中文字幕在线视频网站| 国产精品亚洲第一|