/
Вопросы и ответы
/
Java
/

Как массив string перевести в int java

Как массив string перевести в int java

4 года назад

Человек-Молекула

Ответы

1

Для перевода массива с элементами класса String в массив с элементами типа int следует пройтись в цикле по элементам исходного массива, привести их к типу int с помощью метода parseInt() и сохранить в новый массив. Необходимо помнить, если массив содержит то, что нельзя привести к целому числу, используя метод parseInt(), то будет выброшено исключение NumberFormatException. Например, вещественное число 3.0 или обычная строка Hello.

// Пример исключения
Exception in thread "main" java.lang.NumberFormatException: For input string: "3.0"

3 года назад

Никита Сысоев

1

Можно преобразование сделать не в цикле, а в стриме :

int[] numbers = Arrays.stream(strings)
                .mapToInt(Integer::parseInt).toArray ();

3 года назад

Сергей Якимович

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845