作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
所以我有一个看起来像 "82389235"
的整数 String
,但我想遍历它以将每个数字单独添加到 MutableList
。但是,当我按照我认为的处理方式进行处理时:
var text = "82389235"
for (num in text) numbers.add(num.toInt())
这会将与字符串完全无关的数字添加到列表中。然而,如果我使用 println
将其输出到控制台,它会完美地遍历字符串。
如何正确地将 Char
转换为 Int
?
最佳答案
这是因为 num
是一个 Char
,即结果值是该字符的 ascii 值。
这样就可以了:
val txt = "82389235"
val numbers = txt.map { it.toString().toInt() }
map
可以进一步简化:
map(Character::getNumericValue)
关于list - 如何将 Char 转换为 Int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47592167/
我是一名优秀的程序员,十分优秀!