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. Billede med titlen 12547503 1
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-
  • Billede med titlen 12547503 2
    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)-
  • Billede med titlen 12547503 3
    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-}
  • Billede med titlen 12547503 4
    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 :
    Lignende