kotlin 基本语法

const val INFO =  "ZZZ is Success Result"

fun main(){

var name: String? = "zzz"
name = null
name?.capitalize() //?问号的意思是如果name是null ,后面的方法不执行,如果name不是null,后面方法执行

var name: String? = "zzz"

name = null

// let 的安全调用

name?.let {           //这里的 it 指 name 本身,所以是 String 类型

//isBlank() 是一个字符串扩展函数,用于检查字符串是否为空或仅包含空格字符。如果字符串为空或仅包含空格字符,则该函数返回 true,否则返回 false。

       if(it.isBlank()) {//如果name 是控制""没有内容

       "default"

   } else {

      "[$it]"

    }

}

name?.capitalize() //?问号的意思是如果name是null ,后面的方法不执行,如果name不是null,后面方法执行

println("name的长度${name?.length}")

//字符串截取

val indexOf = INFO.indexOf('i') // 截取0到i之前的

方法1 println(INFO.substring(0,indexOf))

方法2 println(INFO.substring(0 until indexOf))

方法1和方法2一个意思

//字符串分割

val jsonTest = "zzz1,zzz2,zzz3,zzz4,zzz5"

val list:List = jsonTest.split(",")

println("分割后的list里面的元素有:${list}")

          list.forEach{

             println("分割后的list里面的元素有${it}")

        }

}

kotlin 基本语法_第1张图片

你可能感兴趣的:(java,javascript,开发语言,kotlin)