說我有以下變量:手機串號爲int
String start = "02071231234";
String end = "02071231237";
List<String> numbersFromStartToEnd = new ArrayList<String>();
什麼是存儲的最佳方式: 「02071231234」, 「02071231235」, 「02071231236」,在numbersFromStartToEnd
「02071231237」。
我試圖改變String
到int
並希望使用一個循環來創建一個字符串列表:
int startInt = Integer.parseInt(start);
,但我發現
java.lang.NumberFormatException: For input string: "02885449730"
我想這是因爲數量已領先的零。
不,那是因爲這個數字是一個'Integer'太大。 – iamnotmaynard
@Nambari:不,Integer.parseInt(「0123」)'返回123沒有問題。 – jlordo
如果它太大瞭解析,請嘗試Long.parseLong(...) – Kon