Jak zkontrolovat, zda je řetězec v Javě v abecedním pořadí

Obsah:

Jak zkontrolovat, zda je řetězec v Javě v abecedním pořadí
Jak zkontrolovat, zda je řetězec v Javě v abecedním pořadí

Video: Jak zkontrolovat, zda je řetězec v Javě v abecedním pořadí

Video: Jak zkontrolovat, zda je řetězec v Javě v abecedním pořadí
Video: Java Connect to Oracle database Made Easy 2024, Smět
Anonim

Tento wikiHow vás naučí jeden způsob, jak pomocí Javy zjistit, zda je řetězec znaků v abecedním pořadí. Jako u všech kódovacích projektů existuje více než jeden způsob, jak zjistit, zda je řetězec v pořádku. Toto je základní příklad, který funguje tak, že vytvoří pole znaků a porovná ho s řetězcem.

Kroky

12547503 1
12547503 1

Krok 1. Importujte java.util. Arrays

java.util. Arrays obsahuje metody, které budete potřebovat pro vyhledávání a třídění polí.

import java.util. Arrays;

12547503 2
12547503 2

Krok 2. Vytvořte funkci pro kontrolu pořadí řetězců

Tato funkce zjistí délku řetězce, vytvoří pole znaků o délce řetězce, přiřadí řetězec poli znaků a poté toto pole seřadí.

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// najdi délku řetězce int n = s.length (); // vytvořte pole znaků stejné délky jako řetězec char c = new char [n]; // přiřaďte řetězec k novému poli znaků pro (int i = 0; i <n; i ++) {c = s.charAt (i); } // řadit pole znaků Arrays.sort (c);

12547503 3
12547503 3

Krok 3. Zjistěte, zda se pole znaků rovná řetězci

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// najdi délku řetězce int n = s.length (); // vytvořte pole znaků stejné délky jako řetězec char c = new char [n]; // přiřaďte řetězec k poli znaků pro (int i = 0; i <n; i ++) {c = s.charAt (i); } // řadit pole znaků Arrays.sort (c); // zkontrolujte, zda jsou pole znaků a řetězec stejné pro (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; return true; }

12547503 4
12547503 4

Krok 4. Zadejte argumenty

Nyní, když jste tuto funkci vytvořili, zbývá už jen zkontrolovat řetězec. Pokud je řetězec v abecedním pořadí, bude výsledek Ano. Pokud ne, výsledek bude Ne.

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// najdi délku řetězce int n = s.length (); // vytvořte pole znaků stejné délky jako řetězec char c = new char [n]; // přiřaďte řetězec k poli znaků pro (int i = 0; i <n; i ++) {c = s.charAt (i); } // řadit pole znaků Arrays.sort (c); // zkontrolujte, zda jsou pole znaků a řetězec stejné pro (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; return true; } public static void main (String args ) {String s = "aabbbcc"; // zkontrolujte, zda je řetězec v pořádku if (isAlphabeticOrder (s)) System.out.println ("Yes"); else System.out.println ("Ne"); }}

Doporučuje: