美文网首页
Swift学习 - 字符串操作

Swift学习 - 字符串操作

作者: Tony17 | 来源:发表于2020-03-23 19:33 被阅读0次

    前言

    字符串是所有编程语言中的基本数据类型,也是使用最为频繁的一种数据类型,我在初学Swift的时候,经常会出现不知道如何操作字符串的情况发生。这里记录一下字符串的常见操作。

    常见(基础)操作

    直接上代码:

    var str = "0123456789"
    print("字符替换: \(str.replacingOccurrences(of: "5", with: "--"))")
    
    print("去除字符首尾空格: \(str.trimmingCharacters(in: .whitespacesAndNewlines))")
    print("字符串分割: \(str.components(separatedBy:"5"))")
    print("字符串拼接: \(str + str)")
    print("字符串截取- 首部开始: \(str.prefix(3))")
    print("字符串截取- 尾部开始: \(str.suffix(3))")
    print("字符串截取- 任意位置 [Index ... Index]/[Index ..< Index]: \(str[str.index(str.startIndex, offsetBy:2) ... str.index(str.startIndex, offsetBy:7)])")
    let removeChar = str.remove(at: str.startIndex)
    print("删除某个字符串: 删除的字符: \(removeChar) -- 剩余字符串: \(str)")
    str.replaceSubrange(str.index(str.startIndex, offsetBy: 1) ... str.index(str.startIndex, offsetBy: 3), with: "-")
    print("字符串位置替换: \(str)")
    str.insert(contentsOf:"234", at: str.startIndex)
    print("字符串添加: \(str)")
    print("字符串转换为数组: \(Array(str))")
    

    上面这段代码执行的结果如下:

    字符替换: 01234--6789
    去除字符首尾空格: 0123456789
    字符串分割: ["01234", "6789"]
    字符串拼接: 01234567890123456789
    字符串截取- 首部开始: 012
    字符串截取- 尾部开始: 789
    字符串截取- 任意位置 [Index ... Index]/[Index ..< Index]: 234567
    删除某个字符串: 删除的字符: 0 -- 剩余字符串: 123456789
    字符串位置替换: 1-56789
    字符串添加: 2341-56789
    字符串转换为数组: ["2", "3", "4", "1", "-", "5", "6", "7", "8", "9"]
    

    最后

    以上就是本篇的内容,由于目前只想起来这么多常见的操作,在开发的过程中碰到的其他操作在慢慢添加进来。欢迎斧正~

    相关文章

      网友评论

          本文标题:Swift学习 - 字符串操作

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