Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como comparar Personagens em Programação Java
Como um desenvolvedor Java , você pode comparar personagens dentro de seus programas. Java armazena personagens de uma forma que lhe permite compará-los facilmente. Personagens e inteiros são armazenados da mesma forma em Java , assim que os personagens são comparados usando seus valores numéricos . Na maioria dos casos , a comparação caráter envolve descobrir qual personagem ocorre primeiro em ordem alfabética , caso em que ele é considerado inferior. Comparando os personagens podem ser uma função útil na hora de organizar as cadeias de texto , se você pretende armazená-los em ordem alfabética. Instruções
1

Prepare dois personagens em seu programa Java. Você pode criar variáveis ​​do tipo caráter primitivos diretamente ou usar os caracteres que ocorrem em todas as cadeias de texto que você tem. O código a seguir exemplo ilustra dois métodos :

caractere firstChar = 'g' ;

Cordas fullString = " maçã ";

caractere secondChar = fullString.charAt (1); //' p'

O código cria duas variáveis ​​de caráter. Ambos são minúsculas letras do alfabeto , "g" e "p" , respectivamente .
2

Compare suas personagens . O código a seguir exemplo demonstra comparando os dois personagens para determinar qual é o primeiro alfabética:

if ( firstChar < secondChar ) System.out.println ("Primeiro caráter vem em primeiro lugar ");

else if ( secondChar < firstChar ) System.out.println ( "Second caráter vem em primeiro lugar ");

mais System.out.println (" Ambos os personagens são iguais ");

a comparação funciona da mesmo modo que a comparação de dois números , ou uma personagem é maior ou eles são iguais . Salve o seu código, compilar e executá-lo para ver a saída . Experiência alterando as variáveis ​​de caracteres para verificar se a comparação funciona com precisão.
3

Comparar personagens com diferentes casos. Caracteres maiúsculos e minúsculos são representados em Java usando valores diferentes. Por esta razão, suas comparações podem , por vezes, tem resultados inesperados. Altere a primeira linha do seu código da seguinte forma para demonstrar a diferença :

caractere firstChar = ' S' ;

Execute o programa , deve emitir o seguinte :

Primeiro caráter vem em primeiro lugar

Este pode ser inesperado como a letra " S" é mais tarde do que em ordem alfabética a letra " p ". Java representa caracteres de tipo primitivo usando seus valores ASCII , com letras maiúsculas representada usando números mais baixos. Tenha isso em mente quando você está comparando caracteres.
4

Use objetos de caracteres para representar seus personagens . A linguagem Java fornece a classe de caracteres para modelar personagens como objetos em vez de tipos primitivos . Use esses objetos em seu código da seguinte forma:

Character firstCharacter = new Character ( 'v' );

Character secondCharacter = new Character ('t ');

A classe de personagem é uma classe wrapper para o tipo primitivo "char ". Objetos de caracteres são instanciado passando o personagem representado na sua forma tipo primitivo como um parâmetro para o construtor da classe como neste exemplo .
5

Compare seus objetos de caracteres . A classe Character fornece um método de comparação da seguinte forma:

int resultado = firstCharacter.compareTo ( secondCharacter );

if ( resultado <0) System.out.println ("Primeiro caráter vem em primeiro lugar " );

else if ( resultado > 0) System.out.println ( "Second caráter vem em primeiro lugar ");

mais System.out.println (" Ambos os personagens são iguais ");

Digite este código e testar seu programa novamente , ele deve apresentar o seguinte :

segundo personagem vem em primeiro lugar

Note que os caracteres maiúsculos ainda são representados como menor em valor quando você usa a classe de caracteres.

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar números aleatórios entre 1 e 26 em Java 
·Como soletrar um número em Java 
·Como iterar um TreeMap 
·Como converter Bytecode para código de máquina 
·Definição de Java e Javascript 
·Como fazer um método usando JDBC 
·Eu não posso encontrar APK para um Projeto Android 
·Como iterar sobre Chaves no HashMap em Java 
·Como usar ActionListener em Java 
·Três principais benefícios de ENUM 
  Artigos em destaque
·Como usar o Microsoft Visual Studio C Compiler para a p…
·Como fazer Matrizes em C + + 
·Usos para HashCode em Java 
·Como fazer um vídeo de abertura Com Game Maker 7 
·Como incluir fontes personalizadas em um iPhone usando …
·Como determinar o tamanho da estrutura em tempo de exec…
·Tipos conflitantes em C 
·Como Desenvolver API ColdFusion 
·Quais são Atributo Chaves 
·Como adicionar atributos para um XmlNode 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados