虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > Swift编程 > swift 3.0中实现字符串截取、比较的方法示例

swift 3.0中实现字符串截取、比较的方法示例
类别:Swift编程   作者:码皇   来源:互联网   点击:

时,为了使用现有的字符串生成一个新的字符串,我们可以使用截取字符串的方法实现。下面这篇文章主要给大家介绍了关于swift 3 0中实现字符串截取的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴。

前言

字符串处理一直都是程序开发中不可避免的,而字符串截取/替换操作更是频繁。swift3.0 中不能直接使用下标数字进行字符串解决,只能使用String.Index来做位置索引,要想实现截取功能首先得获取到String.Index;

下面话不多说了,来一起看看详细的介绍吧。

实例代码

下面两段代码获取开头可结尾,获取中间部分参数用Range<Index>即可;

获取结尾两个字符子串:

    let sessionId = "this is a test" let index = sessionId.index(sessionId.endIndex, offsetBy: -2) let suffix = sessionId.substring(from: index)

最后结果为:“st”

获取开头字符两个:

    let sessionId = "this is a test" let index = sessionId.index(sessionId.startIndex, offsetBy: 2) let prefix = sessionId.substring(to: index)

最后结果为:“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)") }
    }

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

您可能感兴趣的文章:

  • Swift教程之字符串和字符详解
  • swift 字符串String的使用方法
相关热词搜索: swift3 0 字符串截取 swift3 0中截取字符串