logo

Java Muunna int chariksi

Voimme kääntää int char javassa käyttäen typecastingia. Muuntaaksemme korkeamman tietotyypin pienemmäksi, meidän on suoritettava typecasting. Tässä kokonaislukuarvon ASCII-merkki tallennetaan char-muuttujaan.

Java Muunna int chariksi

Saadaksesi todellisen arvon char-muuttujaan, voit lisätä '0' int-muuttujaan. Vaihtoehtoisesti voit käyttää Character.forDigit()-menetelmää.


Java int to char Esimerkki: Typecasting

Katsotaanpa yksinkertainen koodi, jolla pitkä muunnetaan int:ksi javassa.

kuinka monta kaupunkia usa
 public class IntToCharExample1{ public static void main(String args[]){ int a=65; char c=(char)a; System.out.println(a); }} 
Testaa nyt

Lähtö:

 A 

Mutta jos tallennat 1, se tallentaa annetun numeron ASCII-merkin, joka on suunnan alku joka ei ole tulostettavissa. Joten se ei tulosta mitään konsoliin.

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

Lähtö:

 

Jos lisäät '0' int-muuttujaan, se palauttaa todellisen arvon char-muuttujassa. ASCII-arvo '0' on 48. Joten jos lisäät 1:n 48:aan, siitä tulee 49, joka on yhtä suuri kuin 1. 49:n ASCII-merkki on 1.

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

Lähtö:

staattinen vuonna c
 1 

Jos tallennat kokonaisluvun yhteen lainaukseen, se tallentaa todellisen merkin char-muuttujaan.

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

Lähtö:

 1 

Java int to char Esimerkki: Character.forDigit()

Todellisen arvon saamiseksi voit myös käyttää Character.forDigit() -menetelmää.

 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); }} 
Testaa nyt

Lähtö:

 1 

Saadaksesi heksa-arvon, käytä redix 16:ta Character.forDigit() -metodissa.

 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); }} 
Testaa nyt

Lähtö:

tring to int
 a 

Kuten tulosteessa näkyy, 10:n heksadesimaalikoodi on a.