@lolaevv
В процессе изучения азов JAVA

Как достать все числа из строки?

Доброго времени суток.
Предположим, что нам дается определенная строка, в которой нам через пробел перечислены разные числа. Как нам извлечь все эти числа из строки и записать в int массив?? Ниже даются примеры строк
String numbers = "6 8 15 7 -8";
String numbers1 = "-88 36 15 1 45 90";
  • Вопрос задан
  • 834 просмотра
Решения вопроса 2
@ivan19631224
Более современное решение со стримами и лямбдами:
String numbers = "6 8 15 7 -8";
int result[] = Arrays.stream(numbers.split(" +")).mapToInt(Integer::parseInt).toArray();

Хотя начинающему, возможно, правильнее сначала делать как предложил Andrej Gessel.
Ответ написан
@andiges
String numbers = "6 8 15 7 -8";
String parts[] = numbers.split(" ");
int result[] = new int[parts.length];
for (int i=0; i<parts.length; i++) {
    result[i] = Integer.parseInt(parts[i]);
}
System.out.println(Arrays.toString(result));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽