我有一个包含大约 150 个数字的字符串,例如 String num = "64513246563........";
我正在尝试添加此字符串的每个数字。所以我的想法是将它分成一个整数数组并从那里添加它们。我首先将其拆分为 String 数组,然后尝试将其转换为 Int 数组。我收到一个未知来源错误。下面是代码:
String[] strArray = num.split("");
int[] intArray = new int[strArray.length];
for(int i = 0; i < strArray.length; i++) {
intArray[i] = Integer.parseInt(strArray[i]);
}
这是错误:
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
谁能看到我做错了什么,或者有更有效的方法吗?
////////////////////////////
感谢大家的帮助,似乎使用 .split("") 拆分字符串会在索引 0 处创建一个空字符串。这是我的主要问题,但有很多有用的指示如何更有效地解决问题 :) 谢谢你们都为您的意见