美文网首页
6.字符串及字符(string_char)

6.字符串及字符(string_char)

作者: 木子心语 | 来源:发表于2017-09-05 14:44 被阅读0次
    字符串
    • kotlin_字符串
    字符串(String)是有序的字符char集合
    字符串可通过 + 连接
    可以往字符串中插入变量创建字符串模板
    
    // 包含在一对双引号中间的值,称之为字符串字面量
    var str = "我是字符串"
    //判断字符串为空:isEmpty,计数count()
    println(str.count())
    
    // Kotlin 支持三个引号 """ 扩起来的字符串,支持多行字符串
    val text = """
        多行字符串
        多行字符串
        """
    
    // String 可以通过 trimMargin() 方法来删除多余的空白
    val text = """
        |多行字符串
        |菜鸟教程
        |多行字符串
        |Runoob
        """.trimMargin()
        println(text)    // 前置空格删除了
    
    • swift_字符串
    //创建字符串
    //使用字符串字面量
    var stringA = "hello,world!"
    print(stringA)
    //string 实例化
    var stringB = string("hello,world")
    print(stringB)
    
    输出:
    hello,world!
    hello,world
    
    空字符串:
    使用空的字符串字面量赋值给变量或初始化一个String类的实例来初始值一个空的字符串
    
    //isEmpty来判断字符串是否为空
    // 使用字符串字面量创建空字符串
    var stringA = ""
    if stringA.isEmpty {
        print( "stringA 是空的" )
    } else {
        print( "stringA 不是空的" )
    }
    let stringB = String()
    if stringB.isEmpty{
        print("stringB是空的")
    }else{
        print("stringB不是空的")
    }
    
    输出:
    stringA 是空的
    stringB是空的
    
    字符串常量:
    //一个字符串赋值给一个变量或常量,变量是可修改的,常量是不可修改的。
    //stringA 可被修改
    var stringA = "我是字符串"
    stringA += "22"
    print(stringA)
    //stringB 不可修改
    let stringB = String("我是字符串")
    stringB += "22"
    print(stringB)
    
    字符串连接:
    字符串可以通过 + 号来连接
    let constA = "字符串1"
    let constB = "字符串2"
    var stringA = constA + constB
    print(stringA)
    
    字符
    • kotlin_字符
    和 Java 不一样,Kotlin 中的 Char 不能直接和数字操作,Char 必需是单引号''
    包含起来的。比如普通字符 '0','a'。
    
     //用Char类型来定义字符,一对单引号包括的值,为字符字面量,
        //判断是否数字或文字,isDigit,isLetter方法
        val aChar = '字'
        var num = '2'
        println(aChar.isDigit())
        println(aChar.isLetter())
    
        //用字符串的toCharArray()方法,把字符串转换为字符数组
        for (字 in str.toCharArray()){
            println(字)
        }
    
        //字符串或字符的相连,可以用 + 操作符
    
        str += ('你' + "是啥" + '?')
        println(str)
    
        //字符串模板:可以把各种变量组合成一个动态的字符串
        val eventTime = Triple(6,1,3)
        val dog = "小狗"
        val cat = "小苗"
        val titStr = "经过${eventTime.first}:${eventTime.second}:
    ${eventTime.third}后,${dog}取得了胜利,而${cat}只获得了第二名"
        println(titStr)
    
    • swift_字符
    Swift 的字符是一个单一的字符字符串字面量,数据类型为 Character。
    
    遍历字符串中的字符
    for ch in "字符串".characters{
          print(ch)
    }
    
    输出:
    字
    符
    串
    
    字符串连接字符:
    var varA:String = "Hello"
    let varB:Character = "0"
    varA.append(varB)
    print(varA)
    

    相关文章

      网友评论

          本文标题:6.字符串及字符(string_char)

          本文链接:https://www.haomeiwen.com/subject/qvfedxtx.html