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

Come confrontare le stringhe in ordine alfabetico , ordinate Java

Quando si utilizza stringhe di testo nei vostri programmi Java si può decidere di conservare o esporre in ordine alfabetico . La classe stringa nel linguaggio Java fornisce una serie di metodi per confrontare le stringhe in ordine alfabetico in modo che in genere è un compito semplice . Si ha bisogno di adattare il trattamento alle esigenze del proprio progetto di applicazione , ma in generale è possibile confrontare due stringhe Java in poche semplici righe di codice , determinare se una stringa è minore o maggiore in ordine alfabetico o se due stringhe sono uguali . Istruzioni
1

creare due stringhe nel programma Java . È possibile utilizzare le stringhe esistenti se avete qualsiasi , ma di creare due variabili stringa di prova utilizzare la seguente sintassi : String FirstWord = " pipistrello " ; String secondWord = " gatto " ;

È possibile modificare il contenuto di queste stringhe , se volete. Ognuno contiene una breve serie di caratteri per la dimostrazione . È possibile chiamare i metodi della classe String in una di queste variabili .
2

Eseguire il confronto sulle tue corde. Quando si confrontano due stringhe si chiama il metodo " compareTo " di una stringa , passando l'altro come parametro. Il metodo restituisce un valore intero di tipo primitivo . Chiamare il metodo , memorizzando il risultato in una variabile come segue :

int confronto = firstWord.compareTo ( secondWord ) ;

Questa variabile contiene un valore negativo se la prima stringa è minore in ordine alfabetico , un valore positivo se la seconda stringa è più basso in ordine alfabetico o di un valore pari a zero se le stringhe sono uguali .
3

Implementare un test condizionale per lavorazione su misura per il risultato del vostro confronto . Aggiungere le seguenti istruzioni : if ( confronto < 0 ) System.out.println (" prima parola è primo in ordine alfabetico "); else if (confronto > 0 ) System.out.println (" seconda parola è primo in ordine alfabetico " ) ; altro System.out.println ( "Le parole sono uguali alfabetico " ) ;

Questo codice restituisce un messaggio semplice funzione del risultato dell'operazione di confronto . Se il primo test restituisce un valore vero del contenuto dei " se " sezione verranno eseguite e Java ignorerà le altre due linee . Se il primo test restituisce un risultato falso Java ignorerà il contenuto del "if" ed eseguire la " else if " test . Se questo test restituisce true il suo contenuto verrà eseguito . Se entrambi i test restituiscono falso il contenuto della dichiarazione " altro " si esegue con l'unica possibilità residua che le stringhe sono uguali .
4

svolgere il vostro confronto senza l'utilizzo di caso . Se si desidera che il confronto di stringhe di ignorare il caso di caratteri utilizzare la seguente versione alternativa del metodo : int confronto = firstWord.compareToIgnoreCase ( secondWord ) ;

Per impostazione predefinita Java tratta i valori maiuscoli come essere primo in ordine alfabetico rispetto al minuscolo caratteri. Ad esempio , la prova iniziale sui seguenti valori indica che la seconda stringa è il primo in ordine alfabetico : String FirstWord = " pipistrello " ; String secondWord = " Cappello " ;

Se vuoi Java per confrontare il base l'ordine alfabetico utilizzare il metodo che ignora caso .
5

Salvare file di codice Java . Compilare ed eseguire il programma per testarlo. È possibile aggiungere la seguente istruzione di output per vedere il valore di numero intero risultante dalla operazione di confronto a colpo d'occhio : System.out.println ( confronto) ;

Cambiare i valori della stringa di un paio di volte , l'esecuzione del programma più volte per dare voi stessi una chiara idea di come il lavoro di metodi .

 

Programmazione © www.354353.com