logo

Java Преобразуване на int в char

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

Java Преобразуване на int в char

За да получите действителната стойност в променливата char, можете да добавите '0' с променлива int. Като алтернатива можете да използвате метода Character.forDigit().


Java int към 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 знака на дадения номер, който е начало на заглавието който не подлежи на печат. Така че няма да отпечата нищо на конзолата.

ад за обратно извикване в javascript
 public class IntToCharExample2{ public static void main(String args[]){ int a=1; char c=(char)a; System.out.println(c); }} 
Тествайте сега

Изход:

 

Ако добавите '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 към 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().

 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.