Char para int java

Char para int java

Há circunstâncias em Java quando as operações em valores numéricas são realizadas enquanto os objetos são definidos com o tipo de char primitivo. Para isso, a conversão do objeto de char com valor de personagem em valores inteiros deve ser feito antes de fazer as operações ou cálculos necessários. O Java fornece uma maneira de realizar a conversão do tipo de dados de char no tipo de dados int que será discutido abaixo com o código -fonte. Mas, se o objeto de char for diretamente atribuído ao objeto int, o código ASCII do personagem será retornado.

Exemplo 1:

O valor ASCII do personagem é usado para conversão em um número inteiro. O Código ASCII do caractere especificado é adquirido através da abordagem implícita de teconferência. Este valor ASCII é usado para determinar o número apropriado, reduzindo o valor ASCII com o valor zero "0".


Aqui, primeiro implantamos a classe Java “Asciimethod” e estabelecemos a função principal () para o código -fonte do personagem para conversão inteira. Declaramos o atributo "MyCharacter" com o tipo de dados "char". O valor do caractere "8" é inicializado nesse atributo de char. Em seguida, imprimimos o valor do personagem passando o "MyCharacter" no método println ().

Em seguida, definimos outro atributo "inteiro" do tipo primitivo "int". Chamamos o atributo de char de "MyCharacter" lá junto com o valor ASCII "0" para a operação de subtração que fará com que o char seja. A transformação no valor int será impressa pelo método println (), pois contém o atributo "integerval".

O valor ASCII de caráter e char para int é buscado no seguinte:

Exemplo # 2:

Agora, a TypeCasting explícita é realizada no char para convertê -lo no valor int. Observe que não é necessário fazer isso explicitamente porque o char ocupa 2 bytes e int ocupa 4 bytes. Vamos explicar explicitamente o char para um número inteiro.


Aqui, criamos a classe Java, intitulada "Explicticmethod". Temos um método principal () definido nesta classe Java, onde a implementação do programa é realizada. Declaramos um campo "ch" do tipo de dados "char", que é inicializado com o valor do caractere maiúsculo "m". Em seguida, obtivemos o valor ASCII desse personagem, que é o valor inteiro. O campo de char “ch” é explicitamente tipsecast com o “int” que será impresso no terminal de saída.

O personagem "M" é transformado em um valor inteiro abaixo, executando a tipecasting explícita na variável de char.

Exemplo # 3:

A próxima técnica para converter o char para int em Java é usando o método getNumericValue () fornecido pela classe de personagem de Java. Este método aceita o valor inteiro do caráter apenas do tipo de char. O resultado do método getNumericValue () é um número inteiro que é um caractere unicode.


Aqui, especificamos uma classe Java "GetNumericValue Method", que é chamado de Método Main () Bloco. O método principal () contém o programa para obter o valor inteiro de char usando o getNumericValuemethod (). Em primeiro lugar, criamos as variáveis ​​“char” “CH1” e “CH2” que são definidas com o valor do personagem.

Depois disso, implantamos o método getNumericValue () dentro das variáveis ​​declaradas "N1" e "N2" com o tipo "int". O método getNumericValue () é atribuído com as variáveis ​​de char para obter os valores dos caracteres na forma inteira. Em seguida, exibimos a saída do método getNumericValue () com o auxílio da declaração de impressão que leva as variáveis ​​"N1" e "N2".

Os valores inteiros são gerados na tela a seguir a partir dos valores de caracteres que são passados ​​como um argumento dentro do método getNumericValue ().

Exemplo # 4:

O método parseInt () também pode ser utilizado para a conversão do char para int. Parseint () é a melhor alternativa para gerar char “numérico” para int em java porque pode converter tipos de dados ao considerar o sistema numérico. O método parseInt () insere apenas o parâmetro String que é obtido através da string.Método Valueof (). A corda.Método ValueOf () Altera uma variável com o Char Datatype em um com o String Datatype.


Aqui, desenvolvemos uma classe de Java como "StringValueOfMethod" e a classe é ainda mais implementada com o método principal (). Lá, temos um tipo de dados de char com a declaração das variáveis ​​"MyChar1" e "MyChar2". A variável "mychar1" e "mychar2" está definida com os valores do personagem. Em seguida, temos as variáveis ​​"mynum1" e "mynum2" do tipo int onde o método de classe inteiro parseint () é implantado. Além disso, o método parseInt () é atribuído com o método da classe String "valueof ()". O método ValueOf () leva as variáveis ​​do caractere como entrada e transforma os valores de caracteres especificados na string. Essas cordas transformadas mudarão para o valor inteiro pelo método parseint (). Os resultados da transformação de char para int serão exibidos do método println ().

Os resultados são obtidos como valores inteiros do método abaixo.

Exemplo # 5:

O método java parseint () não analisa o personagem no número inteiro que não é numérico. A exceção é jogada do método parseint () enquanto faz isso.


Aqui está uma classe "parseintmethod" do método java main (). Temos um "ch_value" variável dentro do método principal () definido com o valor do caractere "s". O valor do caractere não é um valor numérico que analisamos no número inteiro do método parseint (). O método parseInt () é chamado na variável "num_value" e os resultados são impressos por essa variável.

Agora está claro na saída que o método parseint () lança a exceção ao analisar o valor não numérico em um número inteiro.

Exemplo # 6:

Um personagem pode ser transformado em um número inteiro em uma abordagem simples. Para conseguir isso, basta pegar o personagem e subtrair seu valor ASCII, que é "0".


Aqui, implementamos uma classe "ChartintMethod". Dentro do método Main () desta classe específica, temos um programa de conversão. Criamos duas variáveis ​​"C1" e "C2", que são atribuídas os valores do personagem. Em seguida, definimos uma variável "Integer1" e "Integer2", onde os valores do caractere são subtraídos com o valor ASCII "0". Esta operação de subtração altera os valores do caractere no valor inteiro que será impresso como uma saída.

A saída como valores inteiros é facilmente obtida a partir da subtração dos valores de char com o zero.

Conclusão

O documento "Java Char to Int" fornece maneiras de adquirir a transformação do tipo de char em. Temos um código -fonte em que diferentes métodos, como a abordagem do método ASCII.Método ValueOf () do método parseInt () é usado para converter os valores dos caracteres nos valores numéricos do tipo INT. Além disso, temos o exemplo mais simples e o exemplo da técnica de tipastamento para obter o valor int dos valores de char.