Можем да конвертираме char към int в java използвайки различни начини. Ако директно присвоим променлива char към int, тя ще върне ASCII стойност на даден символ.
Ако променливата char съдържа int стойност, можем да получим int стойността чрез извикване Character.getNumericValue(char) метод. Като алтернатива можем да използваме метода String.valueOf(char).
1) Java char към int Пример: Вземете ASCII стойност
Нека да видим простия код за преобразуване на char в int в 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); }}Тествайте сега
Изход:
97 49
2) Java char към int Пример: Character.getNumericValue()
Нека видим простия код за преобразуване на char в int в java с помощта на метода Character.getNumericValue(char), който връща целочислена стойност.
public class CharToIntExample2{ public static void main(String args[]){ char c='1'; int a=Character.getNumericValue(c); System.out.println(a); }}Тествайте сега
Изход:
1
3) Java char към int Пример: String.valueOf()
Нека видим друг пример, който връща целочислена стойност на определена стойност char, използвайки метода 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); }}Тествайте сега
Изход:
1