В тази статия ще обсъдим конвертирането на String в int (примитивен тип) и тип обект (обвивка) Integer. Има много начини да го направите в Java.

Как да конвертирате String в int в Java
Ето няколко начина за преобразуване на низ в int, Java позволява да го направите с помощта наparseInt()
и valueOf()
методи.
-
Java низ към int с помощта на Integer.parseInt(String)
parseInt
е статичен метод на класа Integer, който връща целочислен обект, представляващ посочения параметър String .Синтаксис:
public static int parseInt(String str) throws NumberFormatException
Или
public static int parseInt(String str, int radix) throws NumberFormatException
Къде
str
е низът, който трябва да преобразувате иradix
е основата на анализираното числоПреобразуване на низ в цяло число, пример на Java с помощта на parseInt()
public class Demo2 { // convert string to int java public static void main(String args[]) { String str = "111"; int num1 = Integer.parseInt(str); System.out.println("parseInt of the String = " + num1); int num2 = Integer.parseInt(str, 2);//binary number System.out.println("parseInt of the String with radix parameter = " + num2); } }
Резултатът е:
parseInt of the String = 111 parseInt of the String with radix parameter = 7
Тук имаме 111 в първия вариант и 7 във втория. 7 е десетична форма на двоично число 111.
-
Преобразувайте с помощта на Integer.valueOf(String)
Integer.valueOf(String s) е Java метод на клас Integer. Той връща десетична интерпретация на Integer на String обект, така че се използва за преобразуване на String в Integer.
Синтаксис:
public static Integer valueOf(String str) Example Java String to Integer using valueOf method: public class Demo2 { // java convert string to int using valueOf() String myString = "578"; int parNum = Integer.valueOf(myString); System.out.println("Integer from String using valueOf() = " + parNum); } }
Изход:
Integer from String using valueOf() = 578
GO TO FULL VERSION