Ako skontrolovať, či je reťazec v abecednom poradí v jazyku Java

Obsah:

Ako skontrolovať, či je reťazec v abecednom poradí v jazyku Java
Ako skontrolovať, či je reťazec v abecednom poradí v jazyku Java

Video: Ako skontrolovať, či je reťazec v abecednom poradí v jazyku Java

Video: Ako skontrolovať, či je reťazec v abecednom poradí v jazyku Java
Video: Автомобильный генератор 12 В для бесщеточного генератора 2024, Smieť
Anonim

Tento wikiHow vás naučí jeden spôsob, ako použiť Javu na zistenie, či je reťazec znakov v abecednom poradí. Rovnako ako u všetkých kódovacích projektov existuje viac ako jeden spôsob, ako zistiť, či je reťazec v poriadku. Toto je základný príklad, ktorý funguje tak, že vytvorí pole znakov a porovná ho s reťazcom.

Kroky

12547503 1
12547503 1

Krok 1. Import java.util. Arrays

java.util. Arrays obsahuje metódy, ktoré budete potrebovať na vyhľadávanie a triedenie polí.

import java.util. Arrays;

12547503 2
12547503 2

Krok 2. Vytvorte funkciu na kontrolu poradia reťazca

Táto funkcia vyhľadá dĺžku reťazca, vytvorí pole znakov na dĺžku reťazca, priradí reťazec k poli znakov a potom toto pole zoradí.

import java.util. Arrays; verejná trieda wikiHow {static boolean isAlphabeticOrder (String s) {// find the length of the string int n = s.length (); // vytvorte pole znakov s rovnakou dĺžkou ako reťazec char c = new char [n]; // priraďte reťazec k novému poli znakov pre (int i = 0; i <n; i ++) {c = s.charAt (i); } // triediť pole znakov Arrays.sort (c);

12547503 3
12547503 3

Krok 3. Zistite, či je pole znakov rovnaké ako reťazec

import java.util. Arrays; verejná trieda wikiHow {static boolean isAlphabeticOrder (String s) {// find the length of the string int n = s.length (); // vytvorte pole znakov s rovnakou dĺžkou ako reťazec char c = new char [n]; // priradenie reťazca k poli znakov pre (int i = 0; i <n; i ++) {c = s.charAt (i); } // triediť pole znakov Arrays.sort (c); // skontrolujte, či sa pole znakov a reťazec zhodujú pre (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; návrat true; }

12547503 4
12547503 4

Krok 4. Zadajte argumenty

Teraz, keď ste funkciu vytvorili, zostáva už len skontrolovať reťazec. Ak je reťazec v abecednom poradí, výsledok bude Áno. Ak nie, výsledok bude Nie.

import java.util. Arrays; verejná trieda wikiHow {static boolean isAlphabeticOrder (String s) {// find the length of the string int n = s.length (); // vytvorte pole znakov s rovnakou dĺžkou ako reťazec char c = new char [n]; // priradenie reťazca k poli znakov pre (int i = 0; i <n; i ++) {c = s.charAt (i); } // triediť pole znakov Arrays.sort (c); // skontrolujte, či sa pole znakov a reťazec zhodujú pre (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; návrat true; } public static void main (String args ) {String s = "aabbbcc"; // skontrolujte, či je reťazec v poriadku, ak (isAlphabeticOrder (s)) System.out.println ("Yes"); else System.out.println ("Nie"); }}

Odporúča: