list - 当我尝试将字符列表转换为整数列表时,值会发生变化。我该如何解决?
问题描述
fun main(args: Array<String>) {
val list = arrayListOf<Char>()
val string: String = "731671765313306249192251196744265747423553491"
loop@ for (char in string) {
list.add(char)
if (list.size == 13) {
break@loop
}
}
val trueList = list.map { it.toInt() }
println(list)
println(trueList)
}
每当我尝试打印出来时,值都会改变。它不是打印出“7,3,1 等”,而是打印出“55,51,59 等”。
这是我正在谈论的一个片段。我首先打印了字符列表,然后打印了整数列表。
[7, 3, 1, 6, 7, 1, 7, 6, 5, 3, 1, 3, 3] // List of the characters
[55, 51, 49, 54, 55, 49, 55, 54, 53, 51, 49, 51, 51] // List of integers
解决方案
推荐阅读
- android - 当行数大于 2 时,无法正确计算 Recyclerview 行高
- r - 按名称分组并将 r 中的列数相加
- google-bigquery - 如何从 BigQuery 到 BigQuery?
- r - shiny_1.3.2 VS shiny_1.6.0:反应式上下文是在一个进程中创建并从另一个进程访问的
- azure - 使用 Docker compose 在 Azure 上部署多容器实例时遇到问题
- jquery - jQuery 选择器因字符串中的双引号而失败
- php - 在 WooCommerce 的管理员新订单电子邮件通知中显示订单下载
- c# - 在 WPF 应用程序中锁定字典访问
- javascript - 如何获取已更新共享 Google 日历的帐户
- github - 如何在 github 上更改活动 PR 的标题