这是我的代码:
fun main(){
val str = "123"
println(str.toInt()) // 123
println(str[1].toInt()) // 50 ???
}
我想要2号。 但它是第 50 个结果。
我不想要 ASCII 码数字。
如何获得解决方案?
最佳答案
如果你想得到String
中的第二个字符,你可以这样做
println(str[1])
如果你想将第二个字符转换为Int
,那么你应该这样做
println(str[1].toString().toInt())
请注意 toInt
() 可以抛出一个 NumberFormatException
。
关于Kotlin String to Int 值错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60518546/