gpt4 book ai didi

将 "9632580147"转换为 int 时 Java 解析错误

转载 作者:行者123 更新时间:2023-12-01 06:28:42 24 4
gpt4 key购买 nike

在我的java代码中,我有一个字符串9632580147,当我将其转换为int时,使用以下代码:

            try{  
sNumberInt = Integer.parseInt(sNumber);
} catch(NumberFormatException nfe) {
Log.d("NUMBER", nfe.getMessage());
return;
}

它进入 catch block ,显示Invalid int: "9632580147"...有谁知道如何解决这个问题吗?

谢谢

最佳答案

当你输入时

int sNumber = 9632580147;

进入你的代码,编译器会告诉你:

int 类型的文字 9632580147 超出范围

原因是你的数字太大,无法放入 int,请使用 long 代替。

关于将 "9632580147"转换为 int 时 Java 解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19796321/

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