Cum se verifică dacă un șir este în ordine alfabetică în Java

Cuprins:

Cum se verifică dacă un șir este în ordine alfabetică în Java
Cum se verifică dacă un șir este în ordine alfabetică în Java

Video: Cum se verifică dacă un șir este în ordine alfabetică în Java

Video: Cum se verifică dacă un șir este în ordine alfabetică în Java
Video: Java Connect to Oracle database Made Easy 2024, Mai
Anonim

Acest wikiHow vă învață o modalitate de a utiliza Java pentru a afla dacă un șir de caractere este în ordine alfabetică. Ca și în cazul tuturor proiectelor de codificare, există mai multe modalități de a determina dacă șirul este în ordine. Acesta este un exemplu de bază care funcționează prin crearea unui tablou de caractere și compararea acestuia cu șirul.

Pași

12547503 1
12547503 1

Pasul 1. Importați java.util. Arrays

java.util. Arrays conține metode de care aveți nevoie pentru căutarea și sortarea matricelor.

import java.util. Arrays;

12547503 2
12547503 2

Pasul 2. Creați o funcție pentru a verifica ordinea șirului

Această funcție va găsi lungimea șirului, va crea o matrice de caractere lungimea șirului, va atribui șirul matricei de caractere și apoi va sorta matricea respectivă.

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// găsiți lungimea șirului int n = s.length (); // creați o matrice de caractere de aceeași lungime ca șirul char c = new char [n]; // atribuiți șirul la o nouă matrice de caractere pentru (int i = 0; i <n; i ++) {c = s.charAt (i); } // sortează matricea de caractere Arrays.sort (c);

12547503 3
12547503 3

Pasul 3. Găsiți dacă matricea de caractere este egală cu șirul

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// găsiți lungimea șirului int n = s.length (); // creați o matrice de caractere de aceeași lungime ca șirul char c = new char [n]; // atribuiți șirul matricei de caractere pentru (int i = 0; i <n; i ++) {c = s.charAt (i); } // sortează matricea de caractere Arrays.sort (c); // verificați dacă matricea și șirul de caractere sunt egale pentru (int i = 0; i <n; i ++) dacă (c ! = s.charAt (i)) returnează false; întoarcere adevărată; }

12547503 4
12547503 4

Pasul 4. Furnizați argumentele

Acum că ați creat funcția, nu mai rămâne decât să verificați șirul. Dacă șirul este în ordine alfabetică, rezultatul va fi da. Dacă nu, rezultatul va fi Nu.

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// găsiți lungimea șirului int n = s.length (); // creați o matrice de caractere de aceeași lungime ca șirul char c = new char [n]; // atribuiți șirul matricei de caractere pentru (int i = 0; i <n; i ++) {c = s.charAt (i); } // sortează matricea de caractere Arrays.sort (c); // verificați dacă matricea și șirul de caractere sunt egale pentru (int i = 0; i <n; i ++) dacă (c ! = s.charAt (i)) returnează false; întoarcere adevărată; } public static void main (String args ) {String s = "aabbbcc"; // verificați dacă șirul este în ordine dacă (isAlphabeticOrder (s)) System.out.println ("Da"); else System.out.println ("Nu"); }}

Recomandat: