logo

Java Pretvori int u char

Možemo se pretvoriti int za char u Javi korištenjem typecastinga. Kako bismo viši tip podataka pretvorili u niži, trebamo izvršiti priređivanje tipa. Ovdje će ASCII znak cjelobrojne vrijednosti biti pohranjen u char varijabli.

Java Pretvori int u char

Da biste dobili stvarnu vrijednost u char varijabli, možete dodati '0' s int varijablom. Alternativno, možete koristiti metodu Character.forDigit().


Java int u char Primjer: Typecasting

Pogledajmo jednostavan kod za pretvaranje long u int u Javi.

unsigned int c programiranje
 public class IntToCharExample1{ public static void main(String args[]){ int a=65; char c=(char)a; System.out.println(a); }} 
Testirajte sada

Izlaz:

 A 

Ali ako pohranite 1, on će pohraniti ASCII znak danog broja koji je početak naslova koji se ne može ispisati. Dakle, neće ništa ispisati na konzoli.

 public class IntToCharExample2{ public static void main(String args[]){ int a=1; char c=(char)a; System.out.println(c); }} 
Testirajte sada

Izlaz:

 

Ako dodate '0' s int varijablom, to će vratiti stvarnu vrijednost u char varijabli. ASCII vrijednost '0' je 48. Dakle, ako dodate 1 sa 48, to postaje 49 što je jednako 1. ASCII znak od 49 je 1.

 public class IntToCharExample3{ public static void main(String args[]){ int a=1; char c=(char)(a+'0'); System.out.println(c); }} 
Testirajte sada

Izlaz:

preimenovanje imenika u linuxu
 1 

Ako pohranite cjelobrojnu vrijednost u jedan navodnik, on će pohraniti stvarni znak u char varijablu.

 public class IntToCharExample4{ public static void main(String args[]){ int a='1'; char c=(char)a; System.out.println(c); }} 
Testirajte sada

Izlaz:

 1 

Java int u char Primjer: Character.forDigit()

Da biste dobili stvarnu vrijednost, također možete koristiti metodu 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); }} 
Testirajte sada

Izlaz:

 1 

Da biste dobili heksa vrijednost, upotrijebite redx 16 u metodi 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); }} 
Testirajte sada

Izlaz:

java rep
 a 

Kao što možete vidjeti u izlazu, heksadecimalni kod od 10 je a.