美文网首页
iOS开发 - 「Swift 学习」String的拼接、插值、删

iOS开发 - 「Swift 学习」String的拼接、插值、删

作者: 俺不是大佬儿 | 来源:发表于2021-11-17 08:47 被阅读0次

Swift字符串的拼接、插值、删除编辑操作

\color{#ed1941}{涉及到字符串的索引部分可参考}String索引、遍历\color{#ed1941}{一文}

一、字符串拼接

//字符串拼接
        let str1 = "hello "
        let str2 = "word"
        var str = ""
        str = str1 + str2//字符串拼接
        print("The joining together of two strings:\(str)")//打印输出: The joining together of two strings:hello word
 
//将一个字符串添加到另一个字符串的尾部
        let exclamationMark:Character = "!"
        str.append(exclamationMark)//将一个字符串添加到另一个字符串的尾部
        print("使用append拼接一个字符:\(str)")//打印输出: 使用append拼接一个字符:hello word!
        
//使用append拼接
        let subStr = "word"
        str.append(subStr)
        print("使用append拼接一个子字符串:\(str)")//打印输出: 使用append拼接一个子字符串:hello word!word

二、字符串插入

//字符串插入一个字符
        var welcome = "hello"
        welcome.insert("!", at: welcome.endIndex)//插入一个字符
        print("insertNewCharacters:\(welcome)\n");//打印输出: insertNewCharacters:hello!
        

//插入一个子字符串
        welcome.insert(contentsOf: " word", at: welcome.index(before: welcome.endIndex))//插入一个子字符串
        print("insertNewSubStr:\(welcome)\n")//打印输出: insertNewSubStr:hello word!

//字符串插值
        let addend = 6
        let sumStr = "\(addend) add 8.1 is \(Double(addend) + 8.1)"
        print(sumStr)//打印输出: 6 add 8.1 is 14.1

三、字符串删除

//删除最后一个字符
        welcome.remove(at: welcome.index(before: welcome.endIndex))//删除最后一个字符
        print("removeStrLastCharacters:\(welcome)\n")//打印输出: removeStrLastCharacters:hello word
        
//删除规定范围内的子串
        let range = welcome.index(welcome.endIndex, offsetBy: -6)..<welcome.endIndex
        welcome.removeSubrange(range)//删除规定范围内的子串
        print("removeStrRange:\(welcome)\n")//打印输出: removeStrRange:hell

\color{gray}{欢迎大佬儿来指正纠错,共同学习😏!!}

相关文章

网友评论

      本文标题:iOS开发 - 「Swift 学习」String的拼接、插值、删

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