English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este programa, aprenderemos cómo convertir variables de tipo char a int en Java.
Para entender este ejemplo, debe conocer lo siguienteProgramación en JavaTema:
class Main { public static void main(String[] args) { //创建字符变量 char a = '5'; char b = 'c'; //将char变量转换为int //Asignar la variable char a la variable de tipo int int num1 = a; int num2 = b; // Imprimir los valores System.out.println(num1); // 53 System.out.println(num2); // 99 } }
En el ejemplo anterior, tenemos la variable de tipo char a y b. Tenga en cuenta que hemos asignado la variable char a la variable int.
Aquí, en lugar del carácter, se asigna el valor ASCII del carácter a la variable int. Por lo tanto, obtenemos el valor 53(Valor ASCII “ 5)和 99(Valor ASCII “ c”)Como salida.
También podemos usar el método getNumericValue() de la clase Character para convertir variables de tipo char a int.
class Main { public static void main(String[] args) { //创建字符变量 char a = '5'; char b = '9'; //将char变量转换为int // Usar el método getNumericValue() int num1 = Character.getNumericValue(a); int num2 = Character.getNumericValue(b); //Imprimir el valor numérico del carácter System.out.println(num1); // 5 System.out.println(num2); // 9 } }
Aquí, como podemos ver, el método getNumericValue() devuelve el valor numérico del carácter. El carácter '5Convertirá a entero 5y también al carácter '9Convertirá a entero 9。
También podemos usar el método parseInt() de la clase Integer para convertir variables de tipo char a int.
class Main { public static void main(String[] args) { // 创建字符变量 char a = '5'; char b = '9'; // 将char变量转换为int // Usar el método parseInt() int num1 = Integer.parseInt(String.valueOf(a)); int num2 = Integer.parseInt(String.valueOf(b)); // Imprimir el valor numérico System.out.println(num1); // 5 System.out.println(num2); // 9 } }
Atención a la expresión
Integer.parseInt(String.valueOf(a))
Aquí,
String.valueOf(a) - Convertir la variable de tipo char a String
Integer.parseInt() - Convertir cadena a int
AtenciónMétodo Integer.parseInt() solo se aplica a variables de tipo cadena. Por lo tanto, se puede convertir el carácter 'a' a String (cadena).
在Java中,我们还可以通过将char字符减0字符来将其转换为整数。例如,
class Main { public static void main(String[] args) { //创建字符变量 char a = '9'; char b = '3'; //将char变量转换为int //用char字符减字符0 int num1 = a - '0'; int num2 = b - '0'; // print numeric value System.out.println(num1); // 9 System.out.println(num2); // 3 } }
在上面的示例中,请注意以下行:
int num1 = a -'0';
在这里,我们用字符'a'减去字符'0'。在这种情况下,字符将转换为整数。并将值减去零将得到相同的值。即9 - 0 = 9。
因此,我们分别获得字符“ 9”和“ 3”的整数值9和3。