gpt4 book ai didi

list - 如何将 Char 转换为 Int?

转载 作者:IT老高 更新时间:2023-10-28 13:34:38 24 4
gpt4 key购买 nike

所以我有一个看起来像 "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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com