• swift中的字符串的一些运用


     在字符串里插值

    var str = "hello"
    let i = 6
    var str2 = "hello (i)"

     累加字符串

    var str = "hello"
    let i = 6
    var str+= "hello (i)"

    用函数插入单个值字符

    var aaa = "fdasf"
    aaa.insert("c", atIndex: aaa.startIndex)

    用函数插入多个字符

     var str="addfsd"
     str.insertContentsOf("adsdas".charaters,at:str.startIndex)

    一些关于字符串的用发

    var str="hello word"
    str.characters.count // 输出字符串的大小 str.startIndex //第一个下标 str[str.startIndex] //第一个字母 str.endIndex //最后一个下标 str.startIndex.successor().successor() // successor()表示下一个 str.startIndex.successor().predecessor() // predecessor()表示前一个 str.startIndex.successor().advancedBy(
    -1) // advancedBy表示增加 str.substringFromIndex(str.startIndex.advancedBy(2)) //从什么开始截取到最后 str.substringToIndex(str.endIndex.advancedBy((-3))) //从开始到什么 let ran = Range(start: str.startIndex.successor(), end: str.startIndex.advancedBy(3)) //定义一个范围 str.substringWithRange(ran) // 截取范围内的值 var str3 = "a c" str3[str3.startIndex.successor()] //本来ac之间是图片的,就是一个笑脸,是为了反映为什么不能用下标访问,应为下表不知道占多少位置

     swift中的数组

    var mySet: Set<Int>  = [1,2,3,3] //重复的会覆盖
     
    var arr=[1,2,3]    //相当于array数组
    //有序所以可以用下标访问 arr[0]
    var dic = [1:"a",2:"b"] //想hashMap for item in arr{ print(item) } for (index,value) in arr.enumerate(){ print("index is (index) value is (value)") } //显示数组的下标和值 for (key,value) in dic{ print("key is (key) value is (value)") } for k in dic.keys{ print("key is (k)") } //只输出key for v in dic.values{ print("key is (v)") } //只输出value //都是值类型 除了arr都是无序的,
  • 相关阅读:
    git的突出解决--git rebase之abort、continue、skip
    servlet中service() 和doGet() 、doPost() 学习笔记
    Spring IoC容器初始化过程学习
    浅探SpringMVC中HandlerExecutionChain之handler、interceptor
    常用路由命令
    路由配置命令
    cout 计算顺序问题
    第一次作业
    记录一个微信网页授权中不小心踩到的坑(Curl请求返回false)
    善用mysql中的FROM_UNIXTIME()函数和UNIX_TIMESTAMP()函数
  • 原文地址:https://www.cnblogs.com/kangniuniu/p/4934427.html
Copyright © 2020-2023  润新知