Podemos converter char para int em java usando várias maneiras. Se atribuirmos diretamente a variável char a int, ele retornará o valor ASCII de determinado caractere.
Se a variável char contém valor int, podemos obter o valor int chamando Caractere.getNumericValue(char) método. Alternativamente, podemos usar o método String.valueOf(char).
1) Java char para int Exemplo: Obtenha o valor ASCII
Vamos ver o código simples para converter char em int em 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); }}Teste agora
Saída:
97 49
2) Java char para int Exemplo: Character.getNumericValue()
Vamos ver o código simples para converter char em int em java usando o método Character.getNumericValue(char) que retorna um valor inteiro.
public class CharToIntExample2{ public static void main(String args[]){ char c='1'; int a=Character.getNumericValue(c); System.out.println(a); }}Teste agora
Saída:
var global em js
1
3) Java char para int Exemplo: String.valueOf()
Vamos ver outro exemplo que retorna o valor inteiro do valor char especificado usando o método 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); }}Teste agora
Saída:
1