无法在Java [duplicate]中从字符串转换为int >>

问题描述 投票:0回答:1

此问题已经在这里有了答案:

我有一个简单的程序,该程序将使用parseInt将字符串转换为int,但是无法转换为获取NumberFormatException的方法

public static void main(String[] args) {
    String invoiceNo = "3466002000";
    System.out.println(Integer.parseInt(invoiceNo));
}

异常跟踪:

Exception in thread "main" java.lang.NumberFormatException: For input string: "3466002000"
    at java.lang.NumberFormatException.forInputString(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at com.utils.ExcelFileUtil.main(ExcelFileUtil.java:159)

我有一个简单的程序,它将使用parseInt将字符串转换为int,但是无法转换为获取NumberFormatException public static void main(String [] args){

3466002000的值太大,无法将其解析为int。使用long代替:
public static void main(String[] args) { String invoiceNo = "3466002000"; System.out.println(Long.parseLong(invoiceNo)); }
java numberformatexception
1个回答
1
投票
© www.soinside.com 2019 - 2024. All rights reserved.