5.Swift 字符串的小技巧

5.Swift 字符串的小技巧,第1张

概述在之前我就写过一篇文章关于可以插入字符的文章23.使用Swift自带的join函数拼接字符串, 这里讲的是使用join函数在每个字符之间插入自定义的字符. 1.获取字符串的索引 let sayHello = "Hello word!"// 开始的characters字符, 输出的结果为: Hprint(sayHello[sayHello.startIndex])// 结尾的charact

在之前我就写过一篇文章关于可以插入字符的文章23.使用Swift自带的join函数拼接字符串,这里讲的是使用join函数在每个字符之间插入自定义的字符.

1.获取字符串的索引
let sayHello = "Hello word!"// 开始的characters字符,输出的结果为: Hprint(sayHello[sayHello.startIndex])// 结尾的characters字符,输出的结果为: !print(sayHello[sayHello.endindex.predecessor()])// 第7个characters的字符,输出的结果为: oprint(sayHello[sayHello.startIndex.advancedBy(7)])// 遍历sayHello的characters的索引范围,输出的结果为: H-e-l-l-o- -w-o-r-d-!-for index in sayHello.characters.indices {    // 在每个索引字符后面添加一个字符    print("\(sayHello[index])",terminator: "-")}
2.插入和删除字符
var welcome = "hello"// 插入字符"!"到welcome最后的索引welcome.insert("!",atIndex: welcome.endindex)print(welcome)// 插入字符" wrod"在welcome最后的索引前一个welcome.insertContentsOf(" word".characters,at: welcome.endindex.predecessor())print(welcome)// 删除在welcome最后的索引前一个welcome.removeAtIndex(welcome.endindex.predecessor())print(welcome)// 删除规定范围内的字符let range = welcome.endindex.advancedBy(-5) ..< welcome.endindexwelcome.removeRange(range)print(welcome)

输出结果

3.判断字符

在Swift当中有分为三种对比,字符内容相等,字符后缀相等,字符后缀相等.

字符内容判断

let hello = "hello"let hi = "hello"if hello == hi {    print("These two strings are consIDered equal")}

字符前缀判断

let personname = [    "person name 1 : xiaoming","person name 2 : honghong","person name 3 : zhangsan","person name 4 : lisi","person name 5 : huangwu","person name 6 : datou"]var personNumber = 0for name in personname {    if name.hasPrefix("person") {        ++personNumber    }}print(personNumber)// 输出的结果为: 6

字符串后缀判断

let personLastname = [    "xiaoming chen","xiaohong chen","zhangsan li","baibai chen"]var personLastnameNumber = 0for lastname in personLastname {    if lastname.hasSuffix("chen") {        ++personLastnameNumber    }}print(personLastnameNumber)// 输出结果为: 3

好了,这次就讲到这里,谢谢

总结

以上是内存溢出为你收集整理的5.Swift 字符串的小技巧全部内容,希望文章能够帮你解决5.Swift 字符串的小技巧所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1080228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存