Swift字符串的基本操作(四)

9字符串替换

我们依然需要定义一个范围,然后使用一个新的字符串替换下我们整个范围的字符串使用。苹果官方文档为我们提供四种方法:

1.str.replaceSubrange(bounds: Range, with:String):在Range半开区间范围内用String替换原来的字符串。

2.str.replaceSubrange(bounds: Range, with:Collection):在Range半开区间范围内用集合类型数据替换原来的字符串。

str.replaceSubrange(bounds: Range, with:String)

3.str.replaceSubrange(bounds:ClosedRange, with:String):在Range闭区间范围内用String字符串替换原来的字符串。

4.str.replaceSubrange(bounds:ClosedRange, with:Collection):在Range闭区间范围内用集合类型数据替换原来的字符串。示例代码:

1 |  var str = "hello swift"

2 |  let range = str.index(str.endIndex, offsetBy: -6)..

3 |  str.replaceSubrange(range, with: "hello")

4 |  print("str:\(str)")

输出结果:str:hellohello

1 |  var str = "hello swift"

2 |  let range = str.index(str.endIndex, offsetBy: -6)..

3 |  str.replaceSubrange(range, with: [“1”,”2”])

4 |  print("str:\(str)")

输出结果:str:hello12

5.2.10遍历字符串

通过for-in遍历依次获取到每个字符

示例:

1 |  var str = "swift"

2 |  for Character in str.characters

3 |  {

4 |      print(Character)

5 |  }

输出结果:

s

w

i

f

t

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容