Sådan kontrolleres, om en streng er i alfabetisk rækkefølge i Java

Indholdsfortegnelse:

Sådan kontrolleres, om en streng er i alfabetisk rækkefølge i Java
Sådan kontrolleres, om en streng er i alfabetisk rækkefølge i Java

Video: Sådan kontrolleres, om en streng er i alfabetisk rækkefølge i Java

Video: Sådan kontrolleres, om en streng er i alfabetisk rækkefølge i Java
Video: How to Fix the SSH “Connection Refused” Error 2024, Kan
Anonim

Denne wikiHow lærer 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 én måde at afgøre, om strengen er i orden. Dette er et grundlæggende eksempel, der fungerer ved at oprette et tegn array og sammenligne det med strengen.

Trin

12547503 1
12547503 1

Trin 1. Import java.util. Arrays

java.util. Arrays indeholder metoder, du skal bruge til at søge og sortere arrays.

import java.util. Arrays;

12547503 2
12547503 2

Trin 2. Opret en funktion for at kontrollere strengens rækkefølge

Denne funktion finder længden af strengen, opretter et tegnmatrix længden af strengen, tildeler strengen til tegnmatrisen og sorterer derefter den matrix.

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// find længden af strengen int n = s.length (); // opret et tegnsæt med samme længde som strengen char c = new char [n]; // tildel strengen til nyt tegn array for (int i = 0; i <n; i ++) {c = s.charAt (i); } // sorter tegntegn Arrays.sort (c);

12547503 3
12547503 3

Trin 3. Find ud af, om tegnsætningen er lig med strengen

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// find længden af strengen int n = s.length (); // opret et tegnsæt med samme længde som strengen char c = new char [n]; // tildel strengen til tegnmatrix for (int i = 0; i <n; i ++) {c = s.charAt (i); } // sorter tegntegn Arrays.sort (c); // kontroller, om tegnmatrix og streng er ens for (int i = 0; i <n; i ++) hvis (c ! = s.charAt (i)) returnerer false; vende tilbage sandt; }

12547503 4
12547503 4

Trin 4. Giv argumenterne

Nu hvor du har oprettet funktionen, er det kun at kontrollere strengen. Hvis strengen er i alfabetisk rækkefølge, bliver resultatet Ja. Hvis ikke, bliver resultatet Ingen.

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// find længden af strengen int n = s.length (); // opret et tegnsæt med samme længde som strengen char c = new char [n]; // tildel strengen til tegnmatrix for (int i = 0; i <n; i ++) {c = s.charAt (i); } // sorter tegntegn Arrays.sort (c); // tjek, om tegnmatrix og streng er ens for (int i = 0; i <n; i ++) hvis (c ! = s.charAt (i)) returnerer false; vende tilbage sandt; } public static void main (String args ) {String s = "aabbbcc"; // tjek om strengen er i orden hvis (isAlphabeticOrder (s)) System.out.println ("Ja"); ellers System.out.println ("Nej"); }}

Anbefalede: