zoukankan      html  css  js  c++  java
  • Swift字符串的插入、删除和替换-备

    对应可变字符串可以插入、删除和替换,String提供了几个方法可以帮助实现这些操作。这些方法如下:

    splice(_:atIndex:)。在索引位置插入字符串。

    insert(_:atIndex:)。在索引位置插入字符。

    removeAtIndex(_:)。在索引位置删除字符。

    removeRange(_:)。删除指定范围内的字符串。

    replaceRange(_:,with: String) 。使用字符串或字符替换指定范围内的字符串。

    代码:

    var str ="Swift"

    print("原始字符串:(str)")

     

    str.splice("Objective-Cand ".characters, atIndex: str.startIndex)

    print("插入字符串后:(str)")

     

    str.insert(".",atIndex: str.endIndex)     

    print("插入.字符后:(str)")

     

    str.removeAtIndex(str.endIndex.predecessor())

    print("删除.字符后:(str)")

     

    var startIndex =str.startIndex            

    var endIndex =advance(startIndex, 9)      

    var range =startIndex...endIndex      

     

    str.removeRange(range)                 

    print("删除范围后:(str)")

     

    startIndex =str.startIndex

    endIndex =advance(startIndex, 0)

    range =startIndex...endIndex       

     

    str.replaceRange(range,with: "C++")   

    print("替换范围后:(str)")

     

    输出结果:

    原始字符串:Swift

    插入字符串后:Objective-C and Swift

    插入.字符后:Objective-Cand Swift.

    删除.字符后:Objective-Cand Swift

    删除范围后:C and Swift

    替换范围后:C++ and Swift

  • 相关阅读:
    一句sql语句删除重复记录
    Remoting测试
    关于委托
    遍历打印文件夹中的word文档
    c# string类型的一个理解误区
    viewstate
    依赖注入与工厂模式Demo
    memcache配置实践
    201732 C#链接数据库实现登陆
    观察者设计模式[伪]
  • 原文地址:https://www.cnblogs.com/isItOk/p/5453450.html
Copyright © 2011-2022 走看看