Hvordan sjekke om en streng er i alfabetisk rekkefølge i Java

Innholdsfortegnelse:

Hvordan sjekke om en streng er i alfabetisk rekkefølge i Java
Hvordan sjekke om en streng er i alfabetisk rekkefølge i Java

Video: Hvordan sjekke om en streng er i alfabetisk rekkefølge i Java

Video: Hvordan sjekke om en streng er i alfabetisk rekkefølge i Java
Video: Embarcadero Delphi / Android SDK, NDK, Java Machine, Java Development Kit (JDK), Google Play Store 2024, Kan
Anonim

Denne wikiHow lærer deg en måte å bruke Java for å finne ut om en tegnrekke er i alfabetisk rekkefølge. Som med alle kodingsprosjekter er det mer enn én måte å avgjøre om strengen er i orden. Dette er et grunnleggende eksempel som fungerer ved å opprette en tegnmatrise og sammenligne den med strengen.

Trinn

12547503 1
12547503 1

Trinn 1. Importer java.util. Arrays

java.util. Arrays inneholder metoder du trenger for å søke og sortere matriser.

import java.util. Arrays;

12547503 2
12547503 2

Trinn 2. Lag en funksjon for å kontrollere strengens rekkefølge

Denne funksjonen vil finne lengden på strengen, opprette en tegnmatrise lengden på strengen, tilordne strengen til tegnmatrisen og deretter sortere den.

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// finn lengden på strengen int n = s.length (); // lage en tegnserie med samme lengde som strengen char c = new char [n]; // tilordne strengen til nytt tegnsystem for (int i = 0; i <n; i ++) {c = s.charAt (i); } // sorter tegntegn Arrays.sort (c);

12547503 3
12547503 3

Trinn 3. Finn ut om tegnserien er lik strengen

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// finn lengden på strengen int n = s.length (); // lage en tegnserie med samme lengde som strengen char c = new char [n]; // tilordne strengen til tegnmatrisen for (int i = 0; i <n; i ++) {c = s.charAt (i); } // sorter tegntegn Arrays.sort (c); // sjekk om tegnmatrise og streng er like for (int i = 0; i <n; i ++) hvis (c ! = s.charAt (i)) returnerer false; returner sant; }

12547503 4
12547503 4

Trinn 4. Oppgi argumentene

Nå som du har opprettet funksjonen, er det bare å sjekke strengen. Hvis strengen er i alfabetisk rekkefølge, blir resultatet Ja. Hvis ikke, blir resultatet Nei.

import java.util. Arrays; public class wikiHow {statisk boolsk isAlphabeticOrder (String s) {// finn lengden på strengen int n = s.length (); // lage en tegnserie med samme lengde som strengen char c = new char [n]; // tilordne strengen til tegnmatrisen for (int i = 0; i <n; i ++) {c = s.charAt (i); } // sorter tegntegn Arrays.sort (c); // sjekk om tegnmatrise og streng er like for (int i = 0; i <n; i ++) hvis (c ! = s.charAt (i)) returnerer false; returner sant; } public static void main (String args ) {String s = "aabbbcc"; // sjekk om strengen er i orden hvis (isAlphabeticOrder (s)) System.out.println ("Ja"); ellers System.out.println ("Nei"); }}

Anbefalt: