Можемо преобратити инт у цхар у Јави коришћењем куцања. Да бисмо конвертовали већи тип података у нижи, морамо да извршимо примену типа. Овде ће АСЦИИ карактер целобројне вредности бити сачуван у променљивој цхар.
Да бисте добили стварну вредност у променљивој цхар, можете додати '0' са инт променљивом. Алтернативно, можете користити метод Цхарацтер.форДигит().
Јава инт то цхар Пример: Типецастинг
Хајде да видимо једноставан код за претварање лонг у инт у Јави.
Колико је 10 мл
public class IntToCharExample1{ public static void main(String args[]){ int a=65; char c=(char)a; System.out.println(a); }}Тестирајте одмах
Излаз:
A
Али ако сачувате 1, он ће сачувати АСЦИИ карактер датог броја који је почетак наслова који није за штампање. Дакле, неће ништа штампати на конзоли.
public class IntToCharExample2{ public static void main(String args[]){ int a=1; char c=(char)a; System.out.println(c); }}Тестирајте одмах
Излаз:
Ако додате '0' са инт променљивом, вратиће стварну вредност у променљивој цхар. АСЦИИ вредност '0' је 48. Дакле, ако додате 1 са 48, постаје 49 што је једнако 1. АСЦИИ карактер од 49 је 1.
public class IntToCharExample3{ public static void main(String args[]){ int a=1; char c=(char)(a+'0'); System.out.println(c); }}Тестирајте одмах
Излаз:
басх читај датотеку
1
Ако сачувате целобројну вредност у једном наводнику, он ће сачувати стварни карактер у променљивој цхар.
public class IntToCharExample4{ public static void main(String args[]){ int a='1'; char c=(char)a; System.out.println(c); }}Тестирајте одмах
Излаз:
1
Јава инт то цхар Пример: Цхарацтер.форДигит()
Да бисте добили стварну вредност, такође можете користити методу Цхарацтер.форДигит().
public class IntToCharExample5{ public static void main(String args[]){ int REDIX=10;//redix 10 is for decimal number, for hexa use redix 16 int a=1; char c=Character.forDigit(a,REDIX); System.out.println(c); }}Тестирајте одмах
Излаз:
1
Да бисте добили хекса вредност, користите редикс 16 у методи Цхарацтер.форДигит().
public class IntToCharExample6{ public static void main(String args[]){ int REDIX=16;//redix 16 is for Hexadecimal value int a=10; char c=Character.forDigit(a,REDIX); System.out.println(c); }}Тестирајте одмах
Излаз:
хакерска обрада
a
Као што можете видети на излазу, хексадецимални код од 10 је а.