Kotlin中的字符串数组转换

Jok*_*ode -3 arrays string android integer kotlin

我有以下字符串,在字符串中你可以看到有多个数组. "10, 20, 30, 40, 30, 20, 10, 5, 20, 30, 20, 30"

我想要做的是基本上需要在每个单独的字符串中划分这个字符串,并希望将它们转换为整数数组.

例如:String array = ["10","20","30","40","30","20","10","5","20","30","20" ,"30"] - >整数数组= [10,20,30,40,30,20,10,5,20,30,20,30].

Sta*_*Kou 5

如果要将String String数组转换为Int数组:

val stringArray = arrayOf("10", "20", "30", "40", "30", "20", "10", "5", "20", "30", "20", "30")
Run Code Online (Sandbox Code Playgroud)

并使用map将其转换为int数组

val intArray = stringArray.map { it.toInt() }
Run Code Online (Sandbox Code Playgroud)

如果要打印它:

print(stringArray)
print(intArray)
Run Code Online (Sandbox Code Playgroud)



或者,如果要将"String"转换为int数组,则需要将其拆分并映射.

val inputString = "10, 20, 30, 40, 30, 20, 10, 5, 20, 30, 20, 30"
val intArray = inputString.split(", ").map { it.toInt() }
Run Code Online (Sandbox Code Playgroud)