Možemo se pretvoriti char u int u Javi koristeći razne načine. Ako izravno dodijelimo char varijablu intu, ona će vratiti ASCII vrijednost zadanog znaka.
Ako char varijabla sadrži int vrijednost, int vrijednost možemo dobiti pozivom Character.getNumericValue(char) metoda. Alternativno, možemo koristiti metodu String.valueOf(char).
1) Java char u int Primjer: Dobijte ASCII vrijednost
Pogledajmo jednostavan kod za pretvaranje char u int u Javi.
public class CharToIntExample1{ public static void main(String args[]){ char c='a'; char c2='1'; int a=c; int b=c2; System.out.println(a); System.out.println(b); }}Testirajte sada
Izlaz:
97 49
2) Java char u int Primjer: Character.getNumericValue()
Pogledajmo jednostavan kod za pretvaranje char u int u Javi pomoću metode Character.getNumericValue(char) koja vraća vrijednost cijelog broja.
public class CharToIntExample2{ public static void main(String args[]){ char c='1'; int a=Character.getNumericValue(c); System.out.println(a); }}Testirajte sada
Izlaz:
razlika između lava i tigra
1
3) Java char u int Primjer: String.valueOf()
Pogledajmo još jedan primjer koji vraća cjelobrojnu vrijednost navedene char vrijednosti pomoću metode String.valueOf(char).
public class CharToIntExample3{ public static void main(String args[]){ char c='1'; int a=Integer.parseInt(String.valueOf(c)); System.out.println(a); }}Testirajte sada
Izlaz:
1