Program Java do konwersji zmiennych typu string na int

W tym programie nauczymy się konwertować zmienne typu String na liczbę całkowitą (int) w Javie.

Aby zrozumieć ten przykład, należy znać następujące tematy dotyczące programowania w języku Java:

  • Typy danych Java (prymitywne)
  • Ciąg Java

Przykład 1: Program Java do konwersji ciągu znaków na int przy użyciu parseInt ()

 class Main ( public static void main(String() args) ( // create string variables String str1 = "23"; String str2 = "4566"; // convert string to int // using parseInt() int num1 = Integer.parseInt(str1); int num2 = Integer.parseInt(str2); // print int values System.out.println(num1); // 23 System.out.println(num2); // 4566 ) )

W powyższym przykładzie użyliśmy parseInt()metody Integerklasy do konwersji zmiennych łańcuchowych na int.

Tutaj Integerjest klasa opakowująca w Javie. Aby dowiedzieć się więcej, odwiedź stronę Java Wrapper Class.

Uwaga : zmienne łańcuchowe powinny reprezentować intwartości. W przeciwnym razie kompilator zgłosi wyjątek. Na przykład,

 class Main ( public static void main(String() args) ( // create a string variable String str1 = "Programiz"; // convert string to int // using parseInt() int num1 = Integer.parseInt(str1); // print int values System.out.println(num1); // throws NumberFormatException ) )

Przykład 2: Program Java do konwersji ciągu znaków na int przy użyciu funkcji valueOf ()

Możemy również przekonwertować zmienne typu string na obiekt Integerprzy użyciu valueOf()metody. Na przykład,

 class Main ( public static void main(String() args) ( // create string variables String str1 = "643"; String str2 = "1312"; // convert String to int // using valueOf() int num1 = Integer.valueOf(str1); int num2 = Integer.valueOf(str2); // print int values System.out.println(num1); // 643 System.out.println(num2); // 1312 ) )

W powyższym przykładzie valueOf()metoda Integerklasy konwertuje zmienne łańcuchowe na int.

Tutaj valueOf()metoda w rzeczywistości zwraca obiekt Integerklasy. Jednak obiekt jest automatycznie konwertowany na typ pierwotny. Nazywa się to rozpakowywaniem w Javie. Aby dowiedzieć się więcej, odwiedź stronę Autoboxing i unboxing Java.

To jest,

 // valueOf() returns object of Integer // object is converted onto int int num1 = Integer obj = Integer.valueOf(str1)

Interesujące artykuły...