kotlin - 如何从数组中获取每个项目?
问题描述
我有:
sizes = ["UK7","UK8","UK9","UK10"]
我努力了:
val listSizes= sizes?.split(",").toTypedArray()
listSizes 只是[]
. 为什么?
解决方案
你可以试试——
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]
推荐阅读
- python - 键盘中断后执行代码的问题
- java - 递归查询性能不佳
- c# - ASP.NET Core 中的路由无法正常工作(我需要意见)
- reference - UVM/SV:类声明语法错误
- r - JAGS:使用单元矩阵作为排除 NA 的数据输入
- datatables - 仅当列等于某个值时,数据表组才会折叠
- django - Django Rest Framework 和现有表单
- typescript - Typescript:扩展类和继承类型
- python - Plotly 烛台图 - 蜡烛宽度不正确
- jsonschema - JSON Schema v7: formatMinimum & formatMaximum 验证一切