美文网首页
swift3.0字符串操作

swift3.0字符串操作

作者: 五月飞 | 来源:发表于2017-01-14 19:21 被阅读36次

1.截取字符串

//定义一个字符串  \u{}  这种是UTF-*写法
let cafee = "caf\u{0065}\u{0301}"

let beg = cafee.startIndex
/* index 方法说明
 * 第一个参数: 截取的起始位置 Int类型
 * 第二个参数: 从起始位置往后需要截取的字符个数 Int类型
 * 第三个参数: 字符最大截取的位置 Int类型
 */
let end = cafee.index(beg,offsetBy:3,limitedBy:cafee.endIndex)
cafee [beg ..< end!]  //结果:caf

另外有一个比较便捷的方法,也可以实现同样的功能

String(cafee.characters.prefix(3)) //"caf"

2.插入字符串

if let index = cafee.characters.index(of:"f") {
    cafee.insert(contentsOf:" asdc".characters, at: index) //"ca asdcfé"
}

3.替换字符串

if let cnIndex = cafee.characters.index(of:"f"){
    /*replaceSubrange 方法说明
     *第一个参数:传入一个需要替换的区间 Index格式
     *第二个参数:传入一个需要替换的字符串
     */
    cafee.replaceSubrange(cnIndex ..< cafee.endIndex, with: "hah") //"cahah"
}

4.分割字符串

let description = "你真的很 美 啊"
let desArr = description.characters.split(separator: " ").map(String.init) //["你真的很", "美", "啊"]

相关文章

  • 4 字符串 Swift/Objective -C ——《Swif

    4 字符串 Swift/Objective -C ——《Swift3.0从入门到出家》 4 字符串 Swift...

  • swift从入门到放弃-基本语法(2)

    基本语法字符串元组高阶方法 字符串 swift3.0中提供了如下两个格式化字符串的方法 元组 元组(tuples)...

  • swift3.0字符串操作

    1.截取字符串 另外有一个比较便捷的方法,也可以实现同样的功能 2.插入字符串 3.替换字符串 4.分割字符串

  • Swift4.0 之KVC赋值模型数据

    嗯,没错 KVC 赋值操作 之前好好的swift3.0 赋值操作 所有的key都在swift4.0 变得找不到,...

  • Python字符串高端操作

    字符串骚操作 字符串优雅操作

  • Python初学(十)

    这章学习下字符串的操作。 字符串的操作 字符串操作符: 针对字符串,Python语言提供了几个基本操作符 字符串处...

  • python 字符串

    字符串操作 + 字符串连接操作 * 字符串复制操作 [] 字符串索引 通过索引访问指定位置的字符,索引从头(0)...

  • Swift 字符串转数字

    在swift3.0中要将字符串转成浮点数,首先要将这个字符串 转成 NSString类型,然后才能类似于oc用fl...

  • Python基础-day06

    list ​ 字符串操作 ​ 字典操作 ​ list操作 字符串操作 编码解码 计算机存储数据使用的是...

  • SwiftyAttributes(NSAttributedStr

    swift3.0 我们进行NSAttributedString富文本的操作的时候一般是这样写的attributeS...

网友评论

      本文标题:swift3.0字符串操作

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