首页 > 解决方案 > 如何从数组中获取每个项目?

问题描述

我有:

sizes = ["UK7","UK8","UK9","UK10"]

我努力了:

val listSizes= sizes?.split(",").toTypedArray()

listSizes 只是[]. 为什么?

标签: kotlin

解决方案


你可以试试——

val sizes = listOf("UK7","UK8","UK9","UK10");
val listSizes= sizes.toTypedArray();
println(listSizes.contentToString()); //[UK7, UK8, UK9, UK10]

sizes已经是一个字符串列表。split只有当您试图打破包含逗号(如"UK7, UK8, UK9")的字符串时,您才需要使用逗号。

此外,或者,您可以使用arrayOf()-

val listSizesArray = arrayOf("UK7","UK8","UK9","UK10");
println(listSizesArray.contentToString()); //[UK7, UK8, UK9, UK10]

推荐阅读