Sådan kontrolleres, om en streng er i alfabetisk rækkefølge i java
ThisTeaches dig en måde at bruge Java til at finde ud af, om en række tegn er i alfabetisk rækkefølge. Som med alle kodningsprojekter er der mere end en måde at afgøre, om strengen er i orden. Dette er et grundlæggende eksempel, der virker ved at oprette et tegn array og sammenligne det med strengen.
Trin
1. Import Java.UTIL.Arrays. Java.UTIL.Arrays indeholder metoder, du har brug for til søgning og sortering af arrays.
Importer Java.UTIL.Arrays-

2. Opret en funktion for at kontrollere strengenes rækkefølge. Denne funktion finder længden af strengen, opret et tegn array længden af strengen, tildele strengen til tegnarrangementet, og sorter derefter det pågældende array.
Importer Java.UTIL.Arrays-Offentlig klasse {Static Boolean Isalphabeticorder (String S) {// Find længden af strengetint n = s.Længde () - // Opret et tegn Array samme længde som StringChar C [] = Ny Char [n] - // Tildel strengen til Ny tegn Arrayfor (int I = 0- I < n- i ++) {c [i] = s.charat (i) -} // sortere tegn arrayarrays.Sorter (C)-

3. Find om tegngruppen er lig med strengen.
Importer Java.UTIL.Arrays-Offentlig klasse {Static Boolean Isalphabeticorder (String S) {// Find længden af strengetint n = s.Længde () - // Opret et tegn Array samme længde som Stringchar C [] = Ny Char [n] - // Tildel strengen til tegn arrayfor (int i = 0- I < n- i ++) {c [i] = s.charat (i) -} // sortere tegn arrayarrays.Sorter (C) - // Kontroller, om tegn array og streng er lige for (int i = 0- I < n- i ++) hvis (c [i] != S.charat (i)) returnere falsk retur sande-}

4. Levere argumenterne. Nu hvor du har oprettet funktionen, er alt, der er tilbage til at gøre, kontrollere strengen. Hvis strengen er i alfabetisk rækkefølge, vil resultatet være Ja. Hvis ikke, vil resultatet være Ingen.
Importer Java.UTIL.Arrays-Offentlig klasse {Static Boolean Isalphabeticorder (String S) {// Find længden af strengetint n = s.Længde () - // Opret et tegn Array samme længde som Stringchar C [] = Ny Char [n] - // Tildel strengen til tegn arrayfor (int i = 0- I < n- i ++) {c [i] = s.charat (i) -} // sortere tegn arrayarrays.Sorter (C) - // Kontroller, om tegn array og streng er lige for (int i = 0- I < n- i ++) hvis (c [i] != S.Charat (I)) Returner False-Return True-} Offentlig statisk VOID MAIN (String Args []) {String S = "AABBBCC"-// Kontroller, om streng er i orden, hvis (Isalphabeticorder (S)) system.ud.Println ("Ja") -delesystem.ud.Println ("Ingen") -}}
Del på sociale netværk :