Můžeme konvertovat char to int v Javě pomocí různých způsobů. Pokud přímo přiřadíme proměnnou char na int, vrátí ASCII hodnotu daného znaku.
Pokud proměnná char obsahuje hodnotu int, můžeme hodnotu int získat voláním Character.getNumericValue(char) metoda. Alternativně můžeme použít metodu String.valueOf(char).
1) Java char to int Příklad: Získejte hodnotu ASCII
Podívejme se na jednoduchý kód pro převod char na int v Javě.
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); }}Otestujte to hned
Výstup:
97 49
2) Java char to int Příklad: Character.getNumericValue()
Podívejme se na jednoduchý kód pro převod char na int v jazyce Java pomocí metody Character.getNumericValue(char), která vrací celočíselnou hodnotu.
public class CharToIntExample2{ public static void main(String args[]){ char c='1'; int a=Character.getNumericValue(c); System.out.println(a); }}Otestujte to hned
Výstup:
1
3) Java char to int Příklad: String.valueOf()
Podívejme se na další příklad, který vrací celočíselnou hodnotu zadané hodnoty znaku pomocí metody 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); }}Otestujte to hned
Výstup:
1