美文网首页
Swift3.0 字符串截取问题

Swift3.0 字符串截取问题

作者: 芮小妹儿很闲 | 来源:发表于2017-01-06 13:26 被阅读79次

小总结,希望以后能用的着

1.转换成oc再截取

let str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
let ocStr = NSString(string: str)

//截取从开始到指定位置的字符串(to: 截取开始到此下标范围的字符串)
let startOCStr = ocStr.substring(to: 4)
print(startOCStr) //ABCD

//截取从指定位置到结尾的字符串(from: 截取从该下标到结尾的字符串)
let endOCStr = ocStr.substring(from: 15)
print(endOCStr) //PQRSTUVWXYZ

//截取指定范围的字符串(location:从该位置开始截取, length:截取的长度)
let rangOCStr = ocStr.substring(with: NSRange.init(location: 1, length: 7))
print(rangOCStr) //BCDEFGH

2.纯swift方法

let swiftStr =  "ABCDEFGHIJKLMNOPQRSTUVWXYZ"

//截取从开始到指定位置的字符串(to: 截取范围  swiftStr.startIndex:起点, offsetBy:起点偏移距离)
let startSwiftStr = swiftStr.substring(to: swiftStr.index(swiftStr.startIndex, offsetBy: 5))
print(startSwiftStr) //ABCDE

//截取从指定位置到结尾的字符串(from: 截取范围)
//此处是从下标为2字符开始截取到末尾(swiftStr.startIndex:起点, offsetBy:起点偏移距离)
let endSwiftStr = swiftStr.substring(from: swiftStr.index(swiftStr.startIndex, offsetBy: 2))
print(endSwiftStr) //CDEFGHIJKLMNOPQRSTUVWXYZ

//此处是从尾巴开始算起的倒数第2个字符开始截取到末尾(swiftStr.endIndex:末尾, offsetBy:末尾偏移长度)
let end2SwiftStr = swiftStr.substring(from: swiftStr.index(swiftStr.endIndex, offsetBy: -2))
print(end2SwiftStr) //YZ

//截取指定位置的字符串(Range<String.Index>带尖括号的是泛型)
let startIndex = swiftStr.index(swiftStr.startIndex, offsetBy: 1)
let endIndex = swiftStr.index(swiftStr.startIndex, offsetBy: 9)
let range = startIndex..<endIndex
let rangSwiftStr = swiftStr.substring(with: range)
print(rangSwiftStr) //BCDEFGHI

相关文章

  • Swift3.0 字符串截取问题

    小总结,希望以后能用的着 1.转换成oc再截取 2.纯swift方法

  • mac 终端常见命令

    切换shell 截取字符串 shell字符串的截取 shell字符串的截取 Shell脚本8种字符串截取方法总...

  • swift-字符串截取 截取指定字符前面或后面的字符串

    截取‘:’前面所有的字符串 截取‘:’前面所有的字符串(结果包含‘:’) 截取':'后面的所有字符串 截取':'后...

  • iOS 字符串常见处理

    一、截取字符串 iOS “字符串” 的几种常见的截取方法(随时更新)iOS截取字符串,分割字符串iOS 截取字符串...

  • OC - NSString

    1.字符串的截取 字符串的截取用: 字符串 +substring..如果开始就截取用from, 如果截取到用to。...

  • swift3.0之字符串截取

    将String转化为NSString再截取: 获取字符串的长度:http://www.cnblogs.com/da...

  • OC 字符串的截取

    1、字符串截取 2、从指定位置开始截取n个长度 3、分隔字符串 4、字符串的截取替换 5、替换掉截取某部分的字符串...

  • Swift字符串截取

    NSString类型的字符串截取 NSString类型的字符串截取方法,同于OC语言的字符串截取方法,不能修改字符...

  • MySQL字符串截取的4个函数

    mysql字符串截取的4个函数 tags:mysql 字符串截取 1、从左开始截取字符串 left(str, le...

  • shell截取字符串

    获取字符串长度 最小限度从前面截取字符串 最大限度从前面截取字符串 最小限度从后面截取字符串 最大限度从后面截取字...

网友评论

      本文标题:Swift3.0 字符串截取问题

      本文链接:https://www.haomeiwen.com/subject/ciitbttx.html