最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

swift 3.0中實(shí)現(xiàn)字符串截取、比較的方法示例

 更新時(shí)間:2017年10月24日 08:35:50   作者:資深碼農(nóng)  
時(shí),為了使用現(xiàn)有的字符串生成一個(gè)新的字符串,我們可以使用截取字符串的方法實(shí)現(xiàn)。下面這篇文章主要給大家介紹了關(guān)于swift 3.0中實(shí)現(xiàn)字符串截取的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒。

前言

字符串處理一直都是程序開發(fā)中不可避免的,而字符串截取/替換操作更是頻繁。swift3.0 中不能直接使用下標(biāo)數(shù)字進(jìn)行字符串解決,只能使用String.Index來做位置索引,要想實(shí)現(xiàn)截取功能首先得獲取到String.Index;

下面話不多說了,來一起看看詳細(xì)的介紹吧。

實(shí)例代碼

下面兩段代碼獲取開頭可結(jié)尾,獲取中間部分參數(shù)用Range<Index>即可;

獲取結(jié)尾兩個(gè)字符子串:

let sessionId = "this is a test"


 let index = sessionId.index(sessionId.endIndex, offsetBy: -2)
 
 let suffix = sessionId.substring(from: index)

最后結(jié)果為:“st”

獲取開頭字符兩個(gè):

let sessionId = "this is a test"


 let index = sessionId.index(sessionId.startIndex, offsetBy: 2)
 
 let prefix = sessionId.substring(to: index)

最后結(jié)果為:“th”

字符串比較的方法示例:

 //字符串比較
  //比較字符是否相同
  let s1 = "好的"
  let s2 = "好的"
  if s1 == s2 {
   print("s1 == s2")
  }else{
   print("s1 != s2")
  }
  
  let s3:NSString = "ok"
  let s4:NSString = "ok!"
  if s3.isEqual(to: s4 as String) {
   print("s3 == s4")
  }else{
   print("s3 != s4")
  }
  
  //比較字符串的前綴,后綴
  let array = ["do.docx","good.docx","name.docx","data.json","good.json"]
  for d in array {
   if d.hasPrefix("good"){
    print("前綴為good:\(d)")
   }
  }
  
  for d in array {
   if d.hasSuffix(".json"){
    print("后綴為.json:\(d)")
   }
  }

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • Swift學(xué)習(xí)教程之訪問控制詳解

    Swift學(xué)習(xí)教程之訪問控制詳解

    訪問控制可以限定你在源文件或模塊中訪問代碼的級(jí)別,也就是說可以控制哪些代碼你可以訪問,哪些代碼你不能訪問。下面這篇文章主要給大家介紹了關(guān)于Swift學(xué)習(xí)教程之訪問控制的相關(guān)資料,需要的朋友可以參考下。
    2017-08-08
  • swift 3.0 實(shí)現(xiàn)短信驗(yàn)證碼倒計(jì)時(shí)功能

    swift 3.0 實(shí)現(xiàn)短信驗(yàn)證碼倒計(jì)時(shí)功能

    這篇文章主要介紹了swift 3.0 實(shí)現(xiàn)短信驗(yàn)證碼倒計(jì)時(shí)功能的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • 用Swift編寫自動(dòng)錄音器

    用Swift編寫自動(dòng)錄音器

    這篇文章主要介紹了用Swift編寫自動(dòng)錄音器,有需要的朋友可以借鑒下
    2015-07-07
  • RxSwift發(fā)送及訂閱 Subjects、Variables代碼示例

    RxSwift發(fā)送及訂閱 Subjects、Variables代碼示例

    這篇文章主要介紹了RxSwift發(fā)送及訂閱 Subjects、Variables代碼示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 深入理解Swift中的訪問控制關(guān)鍵字

    深入理解Swift中的訪問控制關(guān)鍵字

    這篇文章主要給大家介紹了Swift中訪問控制關(guān)鍵字的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • R.swift的使用與安裝教程

    R.swift的使用與安裝教程

    這篇文章主要給大家介紹了關(guān)于R.swift使用與安裝的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 特定用例下的Combine全面使用詳解

    特定用例下的Combine全面使用詳解

    這篇文章主要為大家介紹了特定用例下的Combine全面使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Swift利用Decodable解析JSON的一個(gè)小問題詳解

    Swift利用Decodable解析JSON的一個(gè)小問題詳解

    這篇文章主要給大家介紹了關(guān)于Swift利用Decodable解析JSON的一個(gè)小問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • Swift實(shí)現(xiàn)簡(jiǎn)單計(jì)算器

    Swift實(shí)現(xiàn)簡(jiǎn)單計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了Swift實(shí)現(xiàn)簡(jiǎn)單計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Swift設(shè)計(jì)思想Result<T>與Result<T,?E:?Error>類型解析

    Swift設(shè)計(jì)思想Result<T>與Result<T,?E:?Error>類型解析

    這篇文章主要為大家介紹了Swift設(shè)計(jì)思想Result<T>與Result<T,?E:?Error>的類型示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11

最新評(píng)論

兴安县| 辽阳市| 乡城县| 黑山县| 清流县| 长汀县| 闵行区| 石景山区| 绥芬河市| 铁岭市| 阳高县| 彰化市| 铜梁县| 兰溪市| 三河市| 宁陕县| 德兴市| 阿勒泰市| 西畴县| 平南县| 东丰县| 西城区| 蓝山县| 邹城市| 益阳市| 九江县| 瓮安县| 灵寿县| 广水市| 南宫市| 玉溪市| 广平县| 松原市| 龙海市| 郴州市| 防城港市| 政和县| 贵溪市| 江永县| 上林县| 乌鲁木齐市|