我有一個字符串,大約有150個數字,像這樣String num =「64513246563 ........」;Java字符串到Int
我想添加此字符串的每個數字。所以我的想法是將它分成一系列整數並從那裏添加它們。我首先將它分成一個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這是我的主要問題,但還有很多關於如何更有效地解決問題有用的線索的一個空字符串:)謝謝大家的輸入
在循環的每次迭代中打印strArray [i]並查看它打印的內容 – Osiris