Cum să verificați dacă un șir este în ordine alfabetică în java
Acest lucru vă oferă o modalitate de a utiliza Java pentru a afla dacă un șir de caractere este în ordine alfabetică. Ca și în cazul tuturor proiectelor de codificare, există mai multe modalități de a determina dacă șirul este în ordine. Acesta este un exemplu de bază care funcționează prin crearea unei matrice de caractere și comparând-o cu șirul.
Pași
1. Importați Java.Util.Arrays. Java.Util.Arrays conține metode de care aveți nevoie pentru căutare și sortare.
Importați Java.Util.Arrays-
2. Creați o funcție pentru a verifica comanda șirului. Această funcție va găsi lungimea șirului, creați o matrice de caractere lungimea șirului, atribuiți șirul la matricea de caractere, apoi sortați acea matrice.
Importați Java.Util.ARRAYS-CLASA PUBLIC WIKIHOW {STATIC BOOLEAN ISALPHATICHETICORD (SRTS S) {// Găsiți lungimea lui Strict N = S.Lungime () - // Creați o matrice de caractere cu aceeași lungime ca și Stringchar C [] = CHAR nou [n] - // Atribuiți șirul la noua caractere (INT I = 0- I < N-i ++) {c [i] = s.Charat (I) -} // Sortare caractere Arrayarrays.Sortare (c)-
3. Găsiți dacă matricea de caractere este egală cu șirul.
Importați Java.Util.ARRAYS-CLASA PUBLIC WIKIHOW {STATIC BOOLEAN ISALPHATICHETICORD (SRTS S) {// Găsiți lungimea lui Strict N = S.Lungime () - // Creați o matrice de caractere cu aceeași lungime ca și Stringchar C [] = CHAR nou [N] - // Atribuiți șirul la caracterul de caractere (INT I = 0- I < N-i ++) {c [i] = s.Charat (I) -} // Sortare caractere Arrayarrays.Sortare (c) - // Verificați dacă matricea de caractere și șirul sunt egale pentru (int i = 0- i < N-i ++) Dacă (c [i] != S.Charat (i)) returnați falsul-return adevărat-}
4. Furnizează argumentele. Acum că ați creat funcția, tot ce a lăsat este să verificați șirul. Dacă șirul este în ordine alfabetică, rezultatul va fi da. Dacă nu, rezultatul va fi Nu.
Importați Java.Util.ARRAYS-CLASA PUBLIC WIKIHOW {STATIC BOOLEAN ISALPHATICHETICORD (SRTS S) {// Găsiți lungimea lui Strict N = S.Lungime () - // Creați o matrice de caractere cu aceeași lungime ca și Stringchar C [] = CHAR nou [N] - // Atribuiți șirul la caracterul de caractere (INT I = 0- I < N-i ++) {c [i] = s.Charat (I) -} // Sortare caractere Arrayarrays.Sortare (c) - // Verificați dacă matricea de caractere și șirul sunt egale pentru (int i = 0- i < N-i ++) Dacă (c [i] != S.Charat (i)) returnați false-return TRUE-} Public Static VOID principal (șir args []) {șir S = "Aabbbbcc"-// Verificați dacă șirul este în ordine dacă sistemul (ISALPHATITICORDET) Sistem.Out.Println ("da") -Elsestem.Out.Println ("Nu") -}}
Partajați pe rețeaua socială: