Јава програм за претварање променљивих типа цхар у инт

У овом програму научићемо да претворимо променљиву типа знак (цхар) у цео број (инт) на Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Јава типови података (примитивни)
  • Јава основни улаз и излаз

Пример 1: Јава програм за претварање цхар у инт

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = 'c'; // convert char variables to int // ASCII value of characters is assigned int num1 = a; int num2 = b; // print the values System.out.println(num1); // 53 System.out.println(num2); // 99 ) )

У горњем примеру имамо charпроменљиве типа а и б. Имајте на уму да смо променљивима цхар доделили променљиве цхар int.

Овде се intпроменљивим уместо карактера додељује АСЦИИ вредност знакова . Дакле, као излаз добијамо вредност 53 (АСЦИИ вредност '5') и 99 (АСЦИИ вредност 'ц') .

Пример 2: цхар у инт помоћу методе гетНумерицВалуе ()

Такође можемо користити getNumericValue()метод Characterкласе за претварање charпроменљиве intтипа у тип.

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = '9'; // convert char variables to int // Use getNumericValue() int num1 = Character.getNumericValue(a); int num2 = Character.getNumericValue(b); // print the numeric value of characters System.out.println(num1); // 5 System.out.println(num2); // 9 ) )

Овде, као што видимо, getNumericValue()метода враћа нумеричку вредност знака. Знак '5' претвара се у цео број 5, а знак '9' се претвара у цео број 9.

Да бисте сазнали више о методи гетНумерицВалуе (), посетите Јаву гетНумерицВалуе () (званична Орацле документација).

Пример 3: цхар у инт помоћу методе парсеИнт ()

Такође можемо користити parseInt()метод Integerкласе за претварање charпроменљиве intтипа у тип.

 class Main ( public static void main(String() args) ( // create char variables char a = '5'; char b = '9'; // convert char variables to int // Use parseInt() int num1 = Integer.parseInt(String.valueOf(a)); int num2 = Integer.parseInt(String.valueOf(b)); // print numeric value System.out.println(num1); // 5 System.out.println(num2); // 9 ) )

Примети израз,

 Integer.parseInt(String.valueOf(a))

Ево,

  • Стринг.валуеОф (а) - претвара charпроменљиву типа а у аString
  • Интегер.парсеИнт () - претвара низ уint

Напомена : Integer.parseInt()Метода ради само са променљивим типа стринга. Дакле, знак 'а' се претвара у а String.

Пример 4: цхар до инт одузимањем са '0'

У Јави такође можемо претворити знак у цео број одузимајући га знаком 0 . На пример,

 class Main ( public static void main(String() args) ( // create char variables char a = '9'; char b = '3'; // convert char variables to int // by subtracting with char 0 int num1 = a - '0'; int num2 = b - '0'; // print numeric value System.out.println(num1); // 9 System.out.println(num2); // 3 ) )

У горњем примеру, обратите пажњу на ред,

 int num1 = a -'0';

Овде смо знак „а“ одузели карактеру „0“. У овом случају, знакови се претварају у целе бројеве. А одузимање вредности нули даје исту вредност. Односно 9 - 0 = 9.

Дакле, добијамо целобројне вредности 9 и 3 знака '9' и '3' респективно.

Занимљиви Чланци...