美文网首页Kotlin学习
Kotlin学习6-一些简单操作

Kotlin学习6-一些简单操作

作者: 海内灬存知己 | 来源:发表于2022-09-02 09:10 被阅读0次

1:判断异常

        val name = "null,a,b,c"
        checkNotNull(name)
        requireNotNull(name)

2:substring

        val indexOf = name.indexOf("a")
        //二人等价
        name.substring(0, indexOf)
        name.substring(0 until indexOf)

3:split

        val split = name.split(",")
        //解构
        val (v1, v2, v3, v4) = split
        println("$v1,$v2,$v3,$v4")
        //不结构也可以,直接打印
        println(split)

replace

        name.replace(Regex("[a]")) {
            if (it.value == "a") {
                "b"
            } else {
                it.value
            }
        }

5:==(内容的比较)与===(地址的比较)

        val name1 = "lly"
        val name2 = "lly"
        println(name1 == name2)//这个是true
        println(name1 === name2)//也是true,因为引用,指向是一样的,一个常量池

6:字符串遍历

        name.forEach {
            println("$it")
        }
        //与上面差不多,c来代替it
        name.forEach { c ->
            println("$c")
        }

7:类型转换

        val toInt = name.toInt()//String转Int
        val toInt1 = "66.66".toInt()//会报错,Double类型的String不可以转Int
        val toIntOrNull = "66.66".toIntOrNull()//不会报错,返回null
        val toInt2 = 66.66.toInt()//67四舍五入

相关文章

网友评论

    本文标题:Kotlin学习6-一些简单操作

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