logo

Java Перетворення int на char

Ми можемо конвертувати int для char у java за допомогою приведення типів. Щоб перетворити вищий тип даних у нижчий, нам потрібно виконати приведення типів. Тут символ ASCII цілого значення буде зберігатися в змінній char.

Java Перетворення int на char

Щоб отримати фактичне значення змінної char, ви можете додати '0' до змінної int. Крім того, ви можете використовувати метод Character.forDigit().


Java int to char Приклад: приведення типів

Давайте подивимося простий код для перетворення long в int у java.

 public class IntToCharExample1{ public static void main(String args[]){ int a=65; char c=(char)a; System.out.println(a); }} 
Перевірте зараз

Вихід:

 A 

Але якщо ви збережете 1, він збереже символ ASCII заданого числа, яке є початок заголовка який не друкується. Тому він нічого не друкуватиме на консолі.

 public class IntToCharExample2{ public static void main(String args[]){ int a=1; char c=(char)a; System.out.println(c); }} 
Перевірте зараз

Вихід:

нульова перевірка java
 

Якщо ви додасте «0» до змінної int, це поверне фактичне значення в змінній char. Значення ASCII «0» дорівнює 48. Отже, якщо додати 1 до 48, воно стане 49, що дорівнює 1. Символ ASCII 49 дорівнює 1.

 public class IntToCharExample3{ public static void main(String args[]){ int a=1; char c=(char)(a+'0'); System.out.println(c); }} 
Перевірте зараз

Вихід:

 1 

Якщо ви зберігаєте ціле значення в одинарних лапках, воно зберігатиме фактичний символ у змінній char.

 public class IntToCharExample4{ public static void main(String args[]){ int a='1'; char c=(char)a; System.out.println(c); }} 
Перевірте зараз

Вихід:

 1 

Java int to char Приклад: Character.forDigit()

Щоб отримати фактичне значення, ви також можете використовувати метод Character.forDigit().

 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 

Щоб отримати шістнадцяткове значення, використовуйте redix 16 у методі Character.forDigit().

C++ графічний інтерфейс
 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 є a.