欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Swift基礎(chǔ)語法:String篇-創(chuàng)新互聯(lián)

首先我們回顧一下C、OC中字符串相關(guān)知識(shí):

創(chuàng)新互聯(lián)是一家專業(yè)提供泗水企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為泗水眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

    C語言中,通常說字符串為一個(gè)普通的字符數(shù)組,如:char characters[12] = "hello world";而C語言中引用字符串通常和指針扯上關(guān)系,寫法如:char * s = "hello world";這兩種寫法上,存在一個(gè)明顯的區(qū)別在于characters中的字符存在于棧區(qū),而s指向的字符串存在于常量區(qū),這一點(diǎn)需要注意;

    當(dāng)我們?nèi)ヌ幚鞢語言中的字符串時(shí),通常引用系統(tǒng)給予的庫文件<string.h>,對(duì)字符串進(jìn)行比較、復(fù)制、粘貼等,直接使用一些庫函數(shù)就能達(dá)到相應(yīng)效果;

    OC語言中,字符串類型分為NSString和NSMutableString,可以理解為可變和不可變字符串,故名思議,對(duì)于可變字符串我們可以在源字符串中進(jìn)行增、刪等操作,而對(duì)于不可變字符串,對(duì)其內(nèi)容進(jìn)行修改之外,必將產(chǎn)生新的字符串;


Swift中的字符串:

    首先,對(duì)于Swift中的字符串,我們需要先區(qū)別一下Swift中的字符和字符串的關(guān)系和區(qū)別:即Character和String;

   如下:

Swift基礎(chǔ)語法:String篇

   這兩條語句中,均未設(shè)定其類型,由于Swift的左推導(dǎo)類型的作用,會(huì)默認(rèn)temp為Character(字符)類型,而otherTemp為String(字符串)類型;

    注意:String和Character類型的值均為雙引號(hào);Character類型,無法為自身字符串進(jìn)行追加操作;

    下面,我們來看一些對(duì)于String的一些操作:(這里我們不再區(qū)分var 和let)

    1、初始化字符串

Swift基礎(chǔ)語法:String篇

    這里兩句初始化方法,均為初始化兩個(gè)空字符串;

    2、判定字符串是否為空

Swift基礎(chǔ)語法:String篇

   控制臺(tái)打印信息:字符串為空,這里,我們可以通過函數(shù)countElements()來得到字符串的字符個(gè)數(shù);

    3、字符串的拼接

    Swift基礎(chǔ)語法:String篇

    其中:第4中方式,insert index位置,類型必須為String.Index類型,不能為Int類型,所以我們需要先通過String得到對(duì)應(yīng)的index,然后才能insert操作成功;

    第5中方式,將Swift中的String類型轉(zhuǎn)換為OC中的NSMutableString類型,此后,用法同OC中的NSMutableString的用法;

    最后控制臺(tái)打印效果為:

    Swift基礎(chǔ)語法:String篇

    4、移除元素

    Swift基礎(chǔ)語法:String篇

        其中,需要注意代碼中2和-2的寫法,advance函數(shù)第二個(gè)參數(shù)位置,正數(shù)代表往后(右)移動(dòng)位置,負(fù)數(shù)代表向前(左)移動(dòng)位置;startIndex為當(dāng)前字符串的開始,endIndex為當(dāng)前字符串的結(jié)尾;startIndex ... endIndex表示范圍,注意...(閉區(qū)間)前后的空格一定要匹配,否則編譯器會(huì)報(bào)錯(cuò)誤:removeAll函數(shù)中參數(shù)為Bool類型;

    看一下控制臺(tái)的輸出:

Swift基礎(chǔ)語法:String篇

    5、查詢字符串

    Swift基礎(chǔ)語法:String篇

    Swift查詢字符串包涵三種方式,第一種為hasPrefix,查詢前綴,第二種為hasSuffix,查詢后綴,最后一種為 == 雙等號(hào)和 != 不等號(hào),比較是否相等,后續(xù)我們會(huì)介紹 === 三個(gè)等號(hào)和 !==的形式;

    6、遍歷字符串

    Swift基礎(chǔ)語法:String篇

    這里只簡(jiǎn)單介紹兩種遍歷方式,其他方式比較少用,可以查看相關(guān)開發(fā)文檔

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

分享文章:Swift基礎(chǔ)語法:String篇-創(chuàng)新互聯(lián)
文章URL:http://chinadenli.net/article32/ccgdsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)用戶體驗(yàn)營(yíng)銷型網(wǎng)站建設(shè)全網(wǎng)營(yíng)銷推廣網(wǎng)站收錄服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化