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