Hay circunstancias en Java cuando las operaciones de los valores numéricos se realizan mientras los objetos se definen con el tipo primitivo de char. Para esto, la conversión del objeto CHAR que tiene valor de carácter en valores enteros debe realizarse antes de realizar las operaciones o cálculos necesarios. Java proporciona una forma de lograr la conversión del tipo de datos de char al tipo de datos INT que se analizará a continuación con el código fuente. Pero, si el objeto char se asigna directamente al objeto int, se devuelve el código ASCII del carácter.
Ejemplo 1:
El valor ASCII del personaje se usa para la conversión en un entero. El código ASCII del carácter especificado se adquiere a través del enfoque implícito de Typecasting. Este valor ASCII se utiliza para determinar el número apropiado reduciendo el valor ASCII con el valor cero "0".
Aquí, primero implementamos la clase Java "asciimethod" y establecimos la función principal () para el código fuente del carácter a la conversión de enteros. Hemos declarado el atributo "MyCharacter" con el tipo de datos "Char". El valor del personaje "8" se inicializa en ese atributo de Char. Luego, imprimimos el valor del personaje pasando el "MyCharacter" en el método println ().
A continuación, hemos definido otro atributo "IntegerVal" del tipo primitivo "int". Hemos llamado al atributo Char "MyCharacter" allí junto con el valor ASCII "0" para la operación de sustracción que obtendrá la transformación Char a int. La transformación en el valor int se imprimirá mediante el método println (), ya que contiene el atributo "IntegerVal".
El valor ASCII de carácter y char a int se obtiene en lo siguiente:
Ejemplo # 2:
Ahora, la tipografía explícita se realiza en el char para convertirlo en el valor int. Tenga en cuenta que no es necesario hacer esto explícitamente porque Char toma 2 bytes e int toma 4 bytes. Vamos a escribir explícitamente el char a un entero.
Aquí, hemos creado la clase Java que se titula "ExplicitMethod". Tenemos un método main () definido en esta clase Java donde se lleva a cabo la implementación del programa. Hemos declarado un campo "CH" del tipo de datos "char" que se inicializa con el valor de carácter de mayúsculas "M". Luego, obtuvimos el valor ASCII de este carácter, que es el valor entero. El campo Char "CH" es explícitamente encasado con el "INT" que se imprimirá en el terminal de salida.
El personaje "M" se transforma en un valor entero a continuación realizando una tipificación explícita en la variable Char.
Ejemplo # 3:
La siguiente técnica para convertir el char a int en java es usar el método getNumericValue () proporcionado por la clase de caracteres de Java. Este método acepta el valor entero del carácter del tipo de char solo. El resultado del método getNumericValue () es un entero que es un carácter unicode.
Aquí, hemos especificado una clase de Java "Método GetNumericValue" que se llama bloque de método Main (). El método Main () contiene el programa para obtener el valor entero de Char utilizando getNumericValuemethod (). En primer lugar, hemos creado las variables "Char" "CH1" y "CH2" que se establecen con el valor del personaje.
Después de eso, implementamos el método getNumericValue () dentro de las variables declaradas "n1" y "n2" con el tipo "int". El método getNumericValue () se asigna con las variables de char para obtener los valores de los caracteres en forma entera. Luego, mostramos la salida del método getNumericValue () con la ayuda de la declaración de impresión que toma las variables "N1" y "N2".
Los valores enteros se generan en la siguiente pantalla a partir de los valores de los caracteres que se pasan como un argumento dentro del método getNumericValue ().
Ejemplo # 4:
El método parseInt () también se puede utilizar para la conversión del char a int. ParseInt () es la mejor alternativa para generar char a int en Java porque puede convertir los tipos de datos al tiempo que considera el sistema de números. El método parseInt () solo ingresa el parámetro de cadena que se obtiene a través de la cadena.Método ValueOf (). La cuerda.El método valueOf () cambia una variable con el tipo de datos de char en uno con el tipo de datos de cadena.
Aquí, hemos desarrollado una clase de Java como "StringValueOfMethod" y la clase se implementa aún más con el método Main (). Allí, tenemos un tipo de datos Char con la declaración de las variables "MyChar1" y "MyChar2". La variable "MyChar1" y "MyChar2" se establece con los valores del personaje. Luego, tenemos las variables "MyNum1" y "MyNum2" de Tipo INT donde se implementa el método de clase entera parseInt (). Además, el método parseInt () se asigna con el método de clase de cadena "valuef ()". El método valueOf () toma las variables de caracteres como entrada y transforma los valores de caracteres especificados en la cadena. Estas cadenas transformadas cambiarán en el valor entero mediante el método parseInt (). Los resultados de la transformación de char a int se mostrarán desde el método println ().
Los resultados se obtienen como valores enteros del método a continuación.
Ejemplo # 5:
El método Java parseInt () no analiza el carácter en el entero que no es numérico. La excepción se arroja desde el método parseInt () mientras hace esto.
Aquí hay una clase de "parseintmethod" del método Java Main (). Tenemos una variable "ch_value" dentro del método main () que se define con el valor del carácter "S". El valor del personaje no es un valor numérico que hemos analizado en el entero del método parseInt (). El método parseInt () se invoca en la variable "num_value" y los resultados se imprimen por esta variable.
Ahora está claro de la salida que el método parseInt () arroja la excepción mientras analiza el valor no numérico en un entero.
Ejemplo # 6:
Un personaje se puede convertir en un entero en un enfoque simple. Para lograr esto, simplemente tome el personaje y reste su valor ASCII, que es "0".
Aquí, hemos implementado una clase "CharTointMethod". Dentro del método main () de esta clase específica, tenemos un programa de conversión. Hemos creado dos variables "C1" y "C2" a las que se les asigna los valores del personaje. Luego, hemos definido una variable "Integer1" y "Integer2" donde los valores de los caracteres se restan con el valor ASCII "0". Esta operación de sustracción cambia los valores de caracteres en el valor entero que se imprimirá como una salida.
La salida como valores enteros se obtiene fácilmente de la resta de los valores de char con cero.
Conclusión
El documento "Java char to int" proporciona formas de adquirir la transformación del tipo de char a int. Tenemos un código fuente donde diferentes métodos como el método ASCII GetNumericValue Method y la cadena.El método valueOf () del método parseInt () se usa para convertir los valores de los caracteres en valores numéricos de tipo int. Además, tenemos el ejemplo más simple y el ejemplo de la técnica Typecasting para obtener el valor INT de los valores de Char.