美文网首页
Kotlin基础之字符串

Kotlin基础之字符串

作者: sexyhair | 来源:发表于2018-04-22 16:20 被阅读0次

    字符串与其他基本类型的转换

    注意:Kotlin中字符串是基本数据类型;在Java中是引用类型的,Java中引用类型的操作是针对内存地址的,基本类型是变量值。

    字符串转换目标 Kotlin的转换方式
    字符串转整型 字符串变量的 tolnt方法
    字符串转长整型 字符串变量的 toLong方法
    字符串转浮点数 字符串变量的 toFloat方法
    字符串转双精度数 字符串变量的 toDouble方法
    字符串转字符数组 字符串变量的 toChararray方法

    字符串的常用方法

    • 字符串查找子串:调用indexOf
    • 字符串截取指定位置子串:调用substring
    • 字符串替换子串:调用replace
    • 字符串按照特定字符分割子串:调用split

    字符串模板

    格式:${变量名}  ${变量名}是在字符串中的
    
    使用:
    fun main(args: Array<String>) {
        println(stringTemplate("人民大会堂"))
        //输出结果:这个字符串是  人民大会堂   ,这个字符串的长度是  5
    }
    
    fun stringTemplate(string : String) : String{
        return "这个字符串是  ${string}   ,这个字符串的长度是  ${string.length}"
    }
    

    字符串比较

    字符串的比较可以直接使用“==”,这个相当于equls()方法,Java中的String比较的是地址值,而Kotlin中的比较的是变量值;
    思考:Java中String是引用类型,而Java中引用类型的操作是针对地址值的,基本类型操作的是值。在Kotlin中String是基本类型,这是不是就是String比较的是值的原因呢?

    参考资料:《Kotlin从零到精通-Android开发》
    Demo地址:https://github.com/sexyhair79/demokotlinBasics

    相关文章

      网友评论

          本文标题:Kotlin基础之字符串

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