Как преобразовать строку в int в Java

Преобразование одного типа данных в другие типы данных — обычная задача в жизни программиста. Если говорить о преобразовании строки в int, то это можно сделать с помощью двух встроенных методов, т.е. Integer.ParseInt() и Integer.ValueOf(). Обычно мы выполняем преобразование строки в int, когда нам нужно выполнить математические операции над строками, содержащими числовые данные.

В этой статье объясняются перечисленные ниже методы преобразования строки в целое число в java:

  • Что нужно для преобразования строки в int?
  • Что такое Integer.parseInt() и как его использовать в java.
  • Что такое Integer.valueOf() и как его использовать в java.

Итак, начнем!

 

Что нужно для преобразования строки в int?

В Java каждый раз, когда мы получаем ввод из GUI (TextField/TextArea), ввод принимается в виде строки. Если введенные данные представляют собой строку, это нормально, но если введенные данные являются числовыми, это может создать серьезные проблемы. Потому что все, что GUI(TextField/TextArea) получает, будет считаться данными строкового типа. Итак, как справиться с таким сценарием.

Хорошо! Для решения таких проблем java предоставляет некоторые встроенные функции, такие как Integer.parseInt() и Integer.ValueOf().

 

Что такое Integer.parseInt() и как его использовать в java

Это предопределенный статический метод, используемый для преобразования строки в целое число.

 

Пример 1.

Для ясности концепции рассмотрим приведенный ниже блок кода:

public class StringtoInt {

    public static void main(String args[]) {

        String value = "572";

        int converted = Integer.parseInt(value);

        System.out.println("Converted value: " +converted);

    }

}

 

Метод Integer.parseInt() выдаст следующий результат:

Converted value: 572

 

На выходе отображается целочисленное значение.

 

Пример 2

Приведенный ниже блок кода даст вам больше ясности:

public class StringtoInt {

    public static void main(String args[]) {

        String value = "72";

        System.out.println("Result Before Conversion: " + (value + value));

        int converted = Integer.parseInt(value);

        System.out.println("Converted value: " + converted);

        System.out.println("Result after Conversion: " + (converted + converted));

    }

}

 

В этом примере мы сначала применили оператор арифметического сложения к исходному значению, а затем выполнили те же функции с преобразованными значениями. Следовательно, мы получим следующий вывод:

Result Before Conversion: 7272 

Result after Conversion: 144

 

Вывод показывает, что Integer.parseInt() успешно преобразовал данную строку в целочисленный тип данных.

 

Что такое Integer.valueOf() и как его использовать в java

Java предоставляет еще один полезный метод для преобразования строки в целочисленное значение с именем Integer.valueOf().

 

Пример 3

В этом примере мы будем использовать метод Integer.valueOf() для преобразования строковых данных в целочисленный формат в java:

public class StringtoInt {

  public static void main(String args[]) {

    String value = "12";

    System.out.println("Result Before Conversion: " + (value + value));

    int converted = Integer.valueOf(value);

    System.out.println("Result after Conversion: " + (converted + converted));

    }

}

 

Метод Integer.valueOf() будет генерировать следующий вывод:

Result Before Conversion: 1212 

Result after Conversion: 24

 

Вывод показывает, что метод valueOf() делает именно то, что мы искали.

 

Пример 4

Рассмотрим приведенный ниже фрагмент кода, чтобы понять, как valueOf() обрабатывает недопустимые (нечисловые) строки:

public class StringtoInt {

  public static void main(String args[]) {

    String value = "Java512";

    int converted = Integer.valueOf(value);

    System.out.println("Result: " + ( converted));

    }

}

 

Если мы передадим нечисловую строку методу valueOf(), он вызовет исключение NumberFormatException:

Как преобразовать строку в int в Java

 

 

Лучше окружить свой код блокировкой try catch, чтобы избежать подобных исключений.

 

Вывод

В Java преобразование строки в целое может быть достигнуто с помощью двух встроенных методов, т. е. Integer.ParseInt() и Integer.ValueOf(). Эти методы принимают числовые строки в качестве входных данных и преобразуют их в целочисленные типы данных. Если мы передаем этим методам недопустимую/нечисловую строку, возникает исключение числового формата. В этой статье объяснялись различные методы преобразования строки в int в java.



2022-05-23T17:49:21
Java

Как преобразовать строку в int в Java

Преобразование одного типа данных в другие типы данных — обычная задача в жизни программиста. Если говорить о преобразовании строки в int, то это можно сделать с помощью двух встроенных методов, т.е. Integer.ParseInt() и Integer.ValueOf(). Обычно мы выполняем преобразование строки в int, когда нам нужно выполнить математические операции над строками, содержащими числовые данные.

В этой статье объясняются перечисленные ниже методы преобразования строки в целое число в java:

  • Что нужно для преобразования строки в int?
  • Что такое Integer.parseInt() и как его использовать в java.
  • Что такое Integer.valueOf() и как его использовать в java.

Итак, начнем!

 

Что нужно для преобразования строки в int?

В Java каждый раз, когда мы получаем ввод из GUI (TextField/TextArea), ввод принимается в виде строки. Если введенные данные представляют собой строку, это нормально, но если введенные данные являются числовыми, это может создать серьезные проблемы. Потому что все, что GUI(TextField/TextArea) получает, будет считаться данными строкового типа. Итак, как справиться с таким сценарием.

Хорошо! Для решения таких проблем java предоставляет некоторые встроенные функции, такие как Integer.parseInt() и Integer.ValueOf().

 

Что такое Integer.parseInt() и как его использовать в java

Это предопределенный статический метод, используемый для преобразования строки в целое число.

 

Пример 1.

Для ясности концепции рассмотрим приведенный ниже блок кода:

public class StringtoInt {

    public static void main(String args[]) {

        String value = "572";

        int converted = Integer.parseInt(value);

        System.out.println("Converted value: " +converted);

    }

}

 

Метод Integer.parseInt() выдаст следующий результат:

Converted value: 572

 

На выходе отображается целочисленное значение.

 

Пример 2

Приведенный ниже блок кода даст вам больше ясности:

public class StringtoInt {

    public static void main(String args[]) {

        String value = "72";

        System.out.println("Result Before Conversion: " + (value + value));

        int converted = Integer.parseInt(value);

        System.out.println("Converted value: " + converted);

        System.out.println("Result after Conversion: " + (converted + converted));

    }

}

 

В этом примере мы сначала применили оператор арифметического сложения к исходному значению, а затем выполнили те же функции с преобразованными значениями. Следовательно, мы получим следующий вывод:

Result Before Conversion: 7272 

Result after Conversion: 144

 

Вывод показывает, что Integer.parseInt() успешно преобразовал данную строку в целочисленный тип данных.

 

Что такое Integer.valueOf() и как его использовать в java

Java предоставляет еще один полезный метод для преобразования строки в целочисленное значение с именем Integer.valueOf().

 

Пример 3

В этом примере мы будем использовать метод Integer.valueOf() для преобразования строковых данных в целочисленный формат в java:

public class StringtoInt {

  public static void main(String args[]) {

    String value = "12";

    System.out.println("Result Before Conversion: " + (value + value));

    int converted = Integer.valueOf(value);

    System.out.println("Result after Conversion: " + (converted + converted));

    }

}

 

Метод Integer.valueOf() будет генерировать следующий вывод:

Result Before Conversion: 1212 

Result after Conversion: 24

 

Вывод показывает, что метод valueOf() делает именно то, что мы искали.

 

Пример 4

Рассмотрим приведенный ниже фрагмент кода, чтобы понять, как valueOf() обрабатывает недопустимые (нечисловые) строки:

public class StringtoInt {

  public static void main(String args[]) {

    String value = "Java512";

    int converted = Integer.valueOf(value);

    System.out.println("Result: " + ( converted));

    }

}

 

Если мы передадим нечисловую строку методу valueOf(), он вызовет исключение NumberFormatException:

Как преобразовать строку в int в Java

 

 

Лучше окружить свой код блокировкой try catch, чтобы избежать подобных исключений.

 

Вывод

В Java преобразование строки в целое может быть достигнуто с помощью двух встроенных методов, т. е. Integer.ParseInt() и Integer.ValueOf(). Эти методы принимают числовые строки в качестве входных данных и преобразуют их в целочисленные типы данных. Если мы передаем этим методам недопустимую/нечисловую строку, возникает исключение числового формата. В этой статье объяснялись различные методы преобразования строки в int в java.



2022-05-23T17:49:21
Java

Как установить КламТК

Clamtk

ClamAV — популярный антивирус командной строки для сред *nix, особенно для Linux. Однако многие хотят использовать графический интерфейс для анализа и сканирования на наличие возможных вирусов. По этой причине Дэйв Маурони начал проект под названием ClamTK который с открытым исходным кодом, бесплатный и бесплатный, чтобы предоставить графический пользовательский интерфейс (GUI) этому популярному антивирусу. В данном случае он использует набор инструментов виджетов TK, отсюда и его название, и был переписан на Perl с использованием набора инструментов GTK. Что касается его лицензии, у него есть двойная художественная лицензия и GNU GPL v1.

Читать

Как установить Zoom на Linux

 

Зум Линукс

Zoom — программа для видеочата Разработан компанией Zoom Video Communications. У этого есть бесплатный план с до 100 участниками одновременно и с 40-минутным ограничением по времени. Однако, если вы подпишетесь на их платный план, у вас будет до 1000 участников одновременно и до 30 часов времени. Кстати, программа, которая прошла путь от почти ничего до присутствия на миллионах устройств после пандемии COVID-19 и самоизоляции, для удаленной работы, дистанционного обучения, общения с членами семьи и т. д.

Читать

Что делать, если я не могу войти в БИОС

линукс UEFI БИОС

Если у вас возникли проблемы, и вы столкнулись с проблемой «не могу войти в БИОС/UEFI» тогда вы находитесь в правильном учебнике, так как я покажу вам некоторые причины, по которым вы не можете войти в меню конфигурации этой прошивки. Причины могут быть самые разные, от настроек самого БИОС до собственной клавиатуры, в том числе и не той клавиши для входа.

Читать

Локальное зеркало Linux репозитория (apt-mirror)

В этой статье я расскажу как создать своё локальное зеркало репозиториев для Linux, с использованием инструмента — apt-mirror.





Читать