我想从列表的第一个元素或数组示例中获取第一个Char:
val myList = arrayOf(
"myFirstElement",
"mySecondElement")
我尝试过: myList [0] [0] 和此 myList [0] .first(),但不起作用
答案 0 :(得分:2)
假设您知道该数组将至少包含一个项目并且将具有第一个字符,您可以利用Kotlin提供的几个扩展功能来优雅地完成此操作:>
myArray.first().first()
打破现状:
first()
on Array
,它为我们提供了数组的第一个元素,即String
。first()
on CharSequence
(String
实现)称为“
String
的第一个字符。 但是:如果要防止数组不包含任何内容的可能性,可以改用Array.firstOrNull()
和CharSequence.firstOrNull()
扩展名以及安全的扩展名。 -遍历运算符:
myArray.firstOrNull()?.firstOrNull()
答案 1 :(得分:0)
val myList = arrayOf( “ myFirstElement”, “ mySecondElement”)
myList [0] .toCharArray()[0]
或
myList [0] [0]
都为我工作