Come verificare se una stringa è in ordine alfabetico in Java

Sommario:

Come verificare se una stringa è in ordine alfabetico in Java
Come verificare se una stringa è in ordine alfabetico in Java

Video: Come verificare se una stringa è in ordine alfabetico in Java

Video: Come verificare se una stringa è in ordine alfabetico in Java
Video: Connect to MySQL Using IntelliJ IDEA 2021 (Community Edition) and Database Navigator Plugin 2024, Maggio
Anonim

Questo articolo spiega un modo per utilizzare Java per scoprire se una stringa di caratteri è in ordine alfabetico. Come con tutti i progetti di codifica, esiste più di un modo per determinare se la stringa è in ordine. Questo è un esempio di base che funziona creando un array di caratteri e confrontandolo con la stringa.

Passi

12547503 1
12547503 1

Passaggio 1. Importa java.util. Arrays

java.util. Arrays contiene i metodi necessari per la ricerca e l'ordinamento degli array.

import java.util. Array;

12547503 2
12547503 2

Passaggio 2. Creare una funzione per controllare l'ordine della stringa

Questa funzione troverà la lunghezza della stringa, creerà un array di caratteri la lunghezza della stringa, assegnerà la stringa all'array di caratteri e quindi ordinerà tale array.

import java.util. Array; public class wikiHow { static boolean isAlphabeticOrder(String s) { // trova la lunghezza della stringa int n = s.length(); // crea un array di caratteri della stessa lunghezza della stringa char c = new char [n]; // assegna la stringa al nuovo array di caratteri for (int i = 0; i < n; i++) { c = s.charAt(i); } // ordina l'array di caratteri Arrays.sort(c);

12547503 3
12547503 3

Passaggio 3. Trova se l'array di caratteri è uguale alla stringa

import java.util. Array; public class wikiHow { static boolean isAlphabeticOrder(String s) { // trova la lunghezza della stringa int n = s.length(); // crea un array di caratteri della stessa lunghezza della stringa char c = new char [n]; // assegna la stringa all'array di caratteri for (int i = 0; i < n; i++) { c = s.charAt(i); } // ordina l'array di caratteri Arrays.sort(c); // controlla se array di caratteri e stringa sono uguali for (int i = 0; i < n; i++) if (c != s.charAt(i)) return false; restituire vero; }

12547503 4
12547503 4

Passaggio 4. Fornire gli argomenti

Ora che hai creato la funzione, tutto ciò che resta da fare è controllare la stringa. Se la stringa è in ordine alfabetico, il risultato sarà . In caso contrario, il risultato sarà No.

import java.util. Array; public class wikiHow { static boolean isAlphabeticOrder(String s) { // trova la lunghezza della stringa int n = s.length(); // crea un array di caratteri della stessa lunghezza della stringa char c = new char [n]; // assegna la stringa all'array di caratteri for (int i = 0; i < n; i++) { c = s.charAt(i); } // ordina l'array di caratteri Arrays.sort(c); // controlla se array di caratteri e stringa sono uguali for (int i = 0; i < n; i++) if (c != s.charAt(i)) return false; restituire vero; } public static void main(String args) { String s = "aabbbcc"; // controlla se la stringa è in ordine if (isAlphabeticOrder(s)) System.out.println("Yes"); else System.out.println("No"); } }

Consigliato: