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. Imagine intitulată 12547503 1
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-
  • Imagine intitulată 12547503 2
    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)-
  • Imagine intitulată 12547503 3
    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-}
  • Imagine intitulată 12547503 4
    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ă:
    Similar