這是我想要做的,我希望用戶輸入任何數字并且應該顯示它,但是我收到了這個錯誤。匯入 java.util.*
這是我的代碼
fun main(){
print("Enter your age")
var age = readLine()!!.toInt()
print(age)
}
我得到的錯誤是
Enter your age 40
Exception in thread "main" java.lang.NumberFormatException: For input string: " 40"
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
at java.base/java.lang.Integer.parseInt(Integer.java:654)
at java.base/java.lang.Integer.parseInt(Integer.java:784)
at HelloKt.main(Hello.kt:5)
at HelloKt.main(Hello.kt)
Process finished with exit code 1
uj5u.com熱心網友回復:
您正在 40 前面寫一個空格,如錯誤“40”所示。
一個解決方案可能是從 readLine 中修剪所有前導和尾隨空格,如下所示:
var age = readLine()!!.trim().toInt()
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/495858.html
上一篇:選擇器陣列php來刺痛
