arrays - 如何在 Kotlin 中将 String 数组转换为 Int 数组?

标签 arrays kotlin type-conversion

Kotlin 有许多简写和有趣的功能。所以,我想知道是否有一些快速而简短的方法可以将字符串数组转换为整数数组。类似于 Python 中的这段代码:

results = [int(i) for i in results]

最佳答案

您可以使用 .map { ... }.toInt().toIntOrNull() :

val result = strings.map { it.toInt() }

只有结果不是数组而是列表。在非性能关键代码中最好在数组上使用列表,请参阅 the differences .

如果需要数组,添加 .toTypedArray().toIntArray() .

关于arrays - 如何在 Kotlin 中将 String 数组转换为 Int 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45823162/

相关文章:

php - 检查数据库中的新条目

arrays - 将字节数组转换为 int64 golang 数组

android - Kotlin 注解参数必须是编译时常量

c++ - 从 SQL Server 在 C++ native 客户端中返回 NULL 数据类型

javascript - 将 html 响应放入数组

c++ - Windows XP 是否自动将数组初始化为零?

java - 以平铺模式打开 JavaFX 子窗口 (i3wm)

java - 加密大字节数组

mysql - 在sql中按升序对 "Apr-19" "Apr-18"日期类型进行排序

sql - 使用 SELECT TOP 时出现转换失败错误,但选择所有行时没有错误