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 是不相等的

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

  • 相关阅读:
    Tomcat:基于HTTP协议的Connector配置
    Tomcat:云环境下的Tomcat设计思路——Tomcat的多实例安装
    Tomcat:基于Apache+Tomcat的集群搭建
    Java Security:keytool工具使用说明
    Java Security:Java加密框架(JCA)简要说明
    Java Security:公钥私钥、数字签名、消息摘要是什么
    Java Se:Java Security
    Tomcat源码解读:ClassLoader的设计
    Java Se:自定义ClassLoader
    Java Se: Logging 框架说明
  • 原文地址:https://www.cnblogs.com/carlos-mm/p/5332789.html
Copyright © 2011-2022 走看看