Програма Java за преобразуване на променливи от низов тип в int

В тази програма ще се научим да преобразуваме променливите от типа String в цяло число (int) в Java.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Типове данни на Java (примитивни)
  • Java String

Пример 1: Java програма за конвертиране на низ в int с помощта на 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 ) )

В горния пример използвахме parseInt()метода на Integerкласа, за да преобразуваме низовите променливи в int.

Тук Integerе клас на обвивка в Java. За да научите повече, посетете Java Wrapper Class.

Забележка : Низовите променливи трябва да представляват intстойностите. В противен случай компилаторът ще изхвърли изключение. Например,

 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 ) )

Пример 2: Java програма за конвертиране на низ в int с помощта на valueOf ()

Можем също да преобразуваме низовите променливи в обект на Integerизползване на valueOf()метода. Например,

 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 ) )

В горния пример valueOf()методът на Integerкласа преобразува низовите променливи в int.

Тук valueOf()методът всъщност връща обект от Integerкласа. Обектът обаче автоматично се преобразува в примитивен тип. Това се нарича unboxing в Java. За да научите повече, посетете автобоксирането и разопаковането на Java.

Това е,

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

Интересни статии...