数组字符串转换
joinToString列表转成字符串
val str = list.joinToString(",")
split(“,”)字符串转成列表
val list1 = str.split(",")
subString()字符串截取
substring(0,2)这个只含开头不含结尾,索引从0开始
substring(2)这个表示截掉前两个,得到后边的新字符串
isEmpty isBlank不同
isEmpty:null值,字符长度为0
isBlank: null值,包括空的字符串,某些符号
kotlin中的符号
? 加在变量名后,系统在任何情况不会报它的空指针异常,空参数就跳过并且程序继续执行
!! 加在变量名后,如果对象为null,那么系统一定会空指针异常
?: 表示的意思是,当对象A值为null的时候,那么它就会返回后面的对象B
//如果房间列表是null,则房间数量是0
val roomList: ArrayList<Room>? = null
val mySize= roomList?.size ?: 0