Ne putem converti char la int în java folosind diverse moduri. Dacă atribuim direct variabila char către int, aceasta va returna valoarea ASCII a caracterului dat.
Dacă variabila char conține valoarea int, putem obține valoarea int prin apelare Character.getNumericValue(char) metodă. Alternativ, putem folosi metoda String.valueOf(char).
1) Java char to int Exemplu: Obțineți valoarea ASCII
Să vedem codul simplu pentru a converti char în int în java.
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); }}Testează-l acum
Ieșire:
converti str în int
97 49
2) Java char to int Exemplu: Character.getNumericValue()
Să vedem codul simplu pentru a converti char în int în java folosind metoda Character.getNumericValue(char) care returnează o valoare întreagă.
public class CharToIntExample2{ public static void main(String args[]){ char c='1'; int a=Character.getNumericValue(c); System.out.println(a); }}Testează-l acum
Ieșire:
1
3) Java char la int Exemplu: String.valueOf()
Să vedem un alt exemplu care returnează valoarea întreagă a valorii char specificate folosind metoda 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); }}Testează-l acum
Ieșire:
10 din 50
1