Cómo convertir int a char en Java
-
(Char)
para convertirint
enChar
en Java -
Character.forDigit()
para convertir int a char en Java -
toString()
método para convertir int a char en Java
En este tutorial, aprenderemos métodos para convertir int
en char
en Java
. Los métodos podrían ser char
, Character.forDigit()
y toString()
.
(Char)
para convertir int
en Char
en Java
Este método usa TypeCasting
para obtener el car
de la tinta
obteniendo su valor ASCII. Se puede hacer con diferentes enfoques dependiendo de los requerimientos.
Considere el siguiente código:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
int value_int = 65;
char value_char = (char) value_int;
System.out.println(value_char);
}
}
Producción :
A
Si ponemos un valor entero
en una sola cita, almacenará el carácter actual en la variable char
(los valores deben ser de 0 a 9):
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
int value_int = '1';
char value_char = (char) value_int;
System.out.println(value_char);
}
}
Producción :
1
Otra forma de hacerlo si el dígito está entre 0 y 9 es agregando el carácter '0'
a int
:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
int value_int = 1;
char value_char = (char) (value_int + '0');
System.out.println(value_char);
}
}
Producción :
1
Character.forDigit()
para convertir int a char en Java
Para obtener el valor real, también podemos usar el método Character.forDigit()
para convertir int
en char
en Java. Determina la representación de caracteres
para un dígito específico en el radio especificado. Devuelve nulo si el valor del radix o del dígito es inválido.
Considera el siguiente código:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
// radix 10 is for decimal number, for hexa use radix 16
int radix = 10;
int value_int = 6;
char value_char = Character.forDigit(value_int, radix);
System.out.println(value_char);
}
}
Producción :
6
Para obtener el valor hexadecimal, usa el radix 16
en el método Character.forDigit()
.
Considere el siguiente código:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
// radix 16 is for Hexa number
int radix = 16;
int value_int = 12;
char value_char = Character.forDigit(value_int, radix);
System.out.println(value_char);
}
}
Producción :
c
toString()
método para convertir int a char en Java
Otro enfoque es convertir int
a char
en Java, es decir, convertirlo en cadena
usando el método toString()
y obtener el valor char
de esa cadena
.
Considera el siguiente código:
// java 1.8
package simpletesting;
public class SimpleTesting {
public static void main(String[] args) {
int value_int = 1;
char value_char = Integer.toString(value_int).charAt(0);
System.out.println(value_char);
}
}
Producción :
1
Artículo relacionado - Java Int
- Convertir Int a Double en Java
- Convertir Objeto a Int en Java
- Lista de Ints en Java
- Compruebe si Int es nulo en Java
- Convertir Int a Byte en Java