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