Kuidas kontrollida, kas string on Java -s tähestikulises järjekorras

Sisukord:

Kuidas kontrollida, kas string on Java -s tähestikulises järjekorras
Kuidas kontrollida, kas string on Java -s tähestikulises järjekorras

Video: Kuidas kontrollida, kas string on Java -s tähestikulises järjekorras

Video: Kuidas kontrollida, kas string on Java -s tähestikulises järjekorras
Video: Sqoop Import and Export data from RDMBS and HDFS 2024, Mai
Anonim

See wikiHow õpetab ühte võimalust Java kasutamiseks, et teada saada, kas tähemärkide jada on tähestikulises järjekorras. Nagu kõigi kodeerimisprojektide puhul, on stringide korrasoleku kindlaksmääramiseks rohkem kui üks viis. See on põhinäide, mis töötab tähemärkide loomise ja stringiga võrdlemise teel.

Sammud

12547503 1
12547503 1

Samm 1. Importige java.util. Arrays

java.util. Arrays sisaldab massiivide otsimiseks ja sortimiseks vajalikke meetodeid.

import java.util. Arrays;

12547503 2
12547503 2

Samm 2. Looge stringide järjekorra kontrollimiseks funktsioon

See funktsioon leiab stringi pikkuse, loob tähemärkide pikkuse, määrab stringi märgimassiivile ja sorteerib seejärel massiivi.

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// leida stringi pikkus int n = s.length (); // loo stringiga sama pikk tähemärkide massiiv char c = new char [n]; // määrata string uuele märgi massiivile (int i = 0; i <n; i ++) {c = s.charAt (i); } // märkide massiivi sorteerimine Arrays.sort (c);

12547503 3
12547503 3

Samm 3. Leidke, kas märgimassiiv on stringiga võrdne

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// leida stringi pikkus int n = s.length (); // loo stringiga sama pikk tähemärkide massiiv char c = new char [n]; // määrata string märgi massiivile (int i = 0; i <n; i ++) {c = s.charAt (i); } // märkide massiivi sorteerimine Arrays.sort (c); // kontrollige, kas märgimassiiv ja string on (int i = 0; i <n; i ++) jaoks võrdsed, kui (c ! = s.charAt (i)) tagastab vale; tagastama tõene; }

12547503 4
12547503 4

Samm 4. Esitage argumendid

Nüüd, kui olete funktsiooni loonud, jääb üle vaid stringi kontrollida. Kui string on tähestikulises järjekorras, on tulemus Jah. Kui ei, siis on tulemus Ei.

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// leida stringi pikkus int n = s.length (); // loo stringiga sama pikk tähemärkide massiiv char c = new char [n]; // omistage string stringile (int i = 0; i <n; i ++) {c = s.charAt (i); } // märkide massiivi sorteerimine Arrays.sort (c); // kontrollige, kas märkide massiiv ja string on (int i = 0; i <n; i ++) jaoks võrdsed, kui (c ! = s.charAt (i)) tagastab vale; tagastama tõene; } public static void main (String args ) {String s = "aabbbcc"; // kontrollige, kas string on korras, kui (isAlphabeticOrder (s)) System.out.println ("Jah"); else System.out.println ("Ei"); }}

Soovitan: