zoukankan      html  css  js  c++  java
  • swift 的基本类型之字符串

    一:创建字符串

    //字符串的创建有两种
    //不可变字符串
    let str = "I'm a string"
    
    //可变字符串
    var string = "I'm a mutableString1"
    
    //可变字符串初始化再赋值
    var mutableString : String
    mutableString = "I'm a initMutableString"
    
    print("str = (str)")
    print("string = (string)")
    print("mutableString = (mutableString)")

    运行结果

    str = I'm a string
    string = I'm a mutableString1
    mutableString = I'm a initMutableString

    二:空字符串的创建 

    let string = ""
    let string1 = String()
    print("voidString = (string)")
    print("voidString1 = (string1)")

    运行结果

    voidString = 
    voidString1 = 

    空字符串的判断 

    let string = ""
    if string == ""{
        print("string 是空字符")
    }else{
        print("string 不是是空字符")
    }
    //第二种
    if string.isEmpty {
        print("string 是空字符")
    }else{
        print("string 不是是空字符")
    }

    运行结果

    string 是空字符
    string 是空字符

    三:字符串的拼接

    //字符串的拼接
    //直接 +
    var string = "abc"
     string += "def"
    print("string = (string)")
    //第二种拼接()
    let str = "hij"
    let str1 = "(str)klm"  //字符串的拼接   用    (要拼接的内容)
    print("str1 = (str1)"

    运行结果

    string = abcdef
    str1 = hijklm

    对不同类型进行拼接

    let number = 3
    let number1 = 2.1
    let sum = "(number) 加上 (number1) 等于 (Double(number) + number1)"
    print("sum = (sum)")

    运行结果

    sum = 3 加上 2.1 等于 5.1

     四:字符串的长度   //swift2之前用countElements 现在用count

    //字符串的长度
    let string = "China,America"
    let length = string.characters.count
    print("length = (length)")

    运行结果

    length = 13

    字符串的比较

    let str = "abcdefghij"
    let str2 = "nmgghjkjhghj"
    if str == str2 {
        print("str 和 str2 是相等的")
    }else{
        print("str 和 str2 是不相等的")
    }

    运行结果

    str 和 str2 是不相等的

    其他的大小写转换以及字符的遍历在项目中基本不用,再次就不做举例

  • 相关阅读:
    vm中花屏的最直接解决办法
    【转】SQL SERVER中一些常见性能问题的总结
    好不容易把Head First Design Patterns下下来了,与大家分享一下
    没想到单位的bt下载的速度可以到这么快,满意了
    买了张水货的1Gsd卡
    商业缩略语汇总
    一些个人收集的书籍恢复下载
    sourceforge.net 是不是被封了?
    2009年我大学毕业了,我工作了,总结成长中的我的2009年 Fred
    Web Service的传输协议
  • 原文地址:https://www.cnblogs.com/carlos-mm/p/5332789.html
Copyright © 2011-2022 走看看