Say У меня есть следующие переменные:Номер телефона Строка Int
String start = "02071231234";
String end = "02071231237";
List<String> numbersFromStartToEnd = new ArrayList<String>();
Какой самый лучший способ для хранения: "02071231234", "02071231235", "02071231236", "02071231237" в numbersFromStartToEnd
.
Я попытался изменить String
к int
и надеялся использовать цикл для создания списка строк:
int startInt = Integer.parseInt(start);
, но я получаю
java.lang.NumberFormatException: For input string: "02885449730"
Я думаю, это потому, что число имеет начальный ноль.
Нет, это потому, что число слишком велико для 'Integer'. – iamnotmaynard
@Nambari: Нет, 'Integer.parseInt ("")' возвращает '123' без проблем. – jlordo
Если это слишком велико для синтаксического анализа, попробуйте Long.parseLong (...) – Kon