swift一些常用的字符串方法

swift一些常用的字符串方法,第1张

概述import Foundation//创建字符串let str : String = ""var string = "12346789"//判断字符串是否为空的方法string.isEmpty//返回值是Bool类型 空返回true//判断字符个数let num = string.characters.count//获取字符串中指定字符//index swift语言中获取字符串
import Foundation//创建字符串let str : String  = ""var string = "12346789"//判断字符串是否为空的方法string.isEmpty//返回值是Bool类型 空返回true//判断字符个数let num = string.characters.count//获取字符串中指定字符//index swift语言中获取字符串的下标(索引)类型是index类型 不是Int型//string[index] 中括号中存放的事index数据 string.startIndex //表示第一个string.endindex //表示最后一位的下一位 不可访问string.startIndex.successor()//successor() 表示再往后数一位string.endindex.predecessor()//表示predecessor()往前数一位string.startIndex.advancedBy(2)//从第一位往后数两位 参数是几就往后数几位string[string.startIndex.advancedBy(2)]//表示字符串的第三个字符//字符串的遍历for i in string.characters{    print(i)}//追加let ch : Character = "A"string.append(ch)//也可以直接使用加号string = string + "asd"//插入string.insert(ch,atIndex: string.startIndex)string.insertContentsOf("adff".characters,at: string.startIndex)// 删除//[1]删除指定位置的字符string.removeAtIndex(string.startIndex.advancedBy(4))//[2]删除yi定范围内的字符string.removeRange(string.startIndex...string.startIndex.advancedBy(5))//[3] 删除所有字符//string.removeAll()//修改string.replaceRange(string.startIndex.advancedBy(0)...string.endindex.predecessor(),with: "afjahfahjbfhjabhfb")//比较字符串是否相等//ASCII "A" = 65 "a" = 97 "0" = 48let string1 = "Hello"let string2 = "hello"if string1 == string2{    print("相等")}else{    print("不相等")}//获取字符和数字(ASCII)之间相互转换//[1]字符转数字let chs = "A"var value = chs.unicodeScalars.first!.valueprint(value)// [2]数值转字符value += 1var unicoder = UnicodeScalar.init(value)let ch_tmp = Character.init(unicoder)print(ch_tmp)// 获取字符串的前后缀let path = "www.baIDu.com"print(path.hasPrefix("www"))print(path.hasSuffix("com"))
总结

以上是内存溢出为你收集整理的swift一些常用的字符串方法全部内容,希望文章能够帮你解决swift一些常用的字符串方法所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1073090.html

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

发表评论

登录后才能评论

评论列表(0条)

保存