Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come confrontare i caratteri in programmazione Java

Come sviluppatore Java , è possibile confrontare i caratteri all'interno dei vostri programmi. Java memorizza i caratteri in un modo che permette di confrontare facilmente. I caratteri e numeri interi sono memorizzati in modo simile a Java, quindi i personaggi sono confrontati con i loro valori numerici . Nella maggior parte dei casi , confronto carattere significa capire quale carattere alfabetico verifica per prima , nel qual caso si ritiene inferiore. Confrontando i caratteri possono essere una funzione utile quando si organizza stringhe di testo se si prevede di memorizzare in ordine alfabetico . Istruzioni
1

preparare due personaggi nel tuo programma Java . È possibile creare variabili di tipo carattere primitivo direttamente o utilizzare i caratteri che si verificano in tutte le stringhe di testo che avete. Il seguente codice di esempio illustra entrambi i metodi :

char PrimoCar = ' g ';

fullString String = " mela " ;

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

Il codice crea due variabili carattere . Entrambi sono lettere alfabetiche minuscole , "G" e " p" , rispettivamente .
2

Confronta i vostri personaggi. Il seguente codice di esempio mostra a confronto i due personaggi per determinare quale è primo in ordine alfabetico :

( PrimoCar < secondChar ) System.out.println ( " Il primo carattere viene prima di tutto ");

else if ( secondChar

altro System.out.println (" Entrambi i personaggi sono uguali" ) ;

il confronto funziona stesso modo di confrontare due numeri , sia un carattere è maggiore o sono uguali . Salva il tuo codice , compilarlo ed eseguirlo per vedere l'output . Esperimento alterando le variabili carattere per verificare che il confronto funziona esattamente.
3

Confronta personaggi con diversi casi. Maiuscole e minuscole sono rappresentati in Java utilizzando valori diversi . Per questo motivo , i confronti a volte possono avere risultati inaspettati . Modificare la prima riga di codice come segue per dimostrare la differenza :

char PrimoCar = ' S ';

eseguire il programma , dovrebbe emettere il seguente :

Primo carattere viene prima

Questo può essere inaspettato come la lettera " S " viene poi in ordine alfabetico rispetto alla lettera " p ". Java rappresenta i caratteri di tipo primitivo che utilizzano i loro valori ASCII , con lettere maiuscole rappresentati utilizzando i numeri più bassi . Tenete questo problema in mente quando si confrontano i personaggi .
4

utilizzare oggetti caratteri per rappresentare i vostri personaggi . Il linguaggio Java fornisce la classe di caratteri per i caratteri del modello come oggetti piuttosto che i tipi primitivi . Utilizzare questi oggetti nel codice come segue :

carattere primoCarattere = new Character ( 'v ');

carattere secondCharacter = new Character ( 't ');

classe di caratteri è una classe wrapper per il tipo primitivo "char ". Oggetti di carattere vengono istanziati passando il personaggio rappresentato nella sua forma tipo primitivo come parametro al costruttore della classe , come in questo esempio .
5

Confronta i vostri oggetti di carattere. La classe di caratteri fornisce un metodo di confronto come segue :

int risultato = firstCharacter.compareTo ( secondCharacter ) ;

if ( risultato < 0 ) System.out.println ("Il primo carattere viene prima di tutto " ) ;

else if ( risultato > 0 ) System.out.println ( " secondo carattere viene prima ");

altro System.out.println (" Entrambi i personaggi sono uguali" ) ;

Inserisci questo codice e testare di nuovo il programma , dovrebbe emettere il seguente :

secondo carattere viene prima

noti che i caratteri maiuscoli sono ancora rappresentati come inferiori in valore quando si utilizza la classe di caratteri .

 

Programmazione © www.354353.com