Hoe te controleren of een string in alfabetische volgorde staat in Java

Inhoudsopgave:

Hoe te controleren of een string in alfabetische volgorde staat in Java
Hoe te controleren of een string in alfabetische volgorde staat in Java

Video: Hoe te controleren of een string in alfabetische volgorde staat in Java

Video: Hoe te controleren of een string in alfabetische volgorde staat in Java
Video: The Best in Open Source Database Software: Top 10 Picks 2024, Mei
Anonim

Deze wikiHow leert je een manier om Java te gebruiken om erachter te komen of een reeks tekens in alfabetische volgorde staat. Zoals bij alle codeerprojecten, is er meer dan één manier om te bepalen of de tekenreeks in orde is. Dit is een eenvoudig voorbeeld dat werkt door een tekenreeks te maken en deze te vergelijken met de tekenreeks.

Stappen

12547503 1
12547503 1

Stap 1. Importeer java.util. Arrays

java.util. Arrays bevat methoden die u nodig hebt voor het zoeken en sorteren van arrays.

java.util. Arrays importeren;

12547503 2
12547503 2

Stap 2. Maak een functie om de volgorde van de string te controleren

Deze functie vindt de lengte van de tekenreeks, maakt een tekenreeks met de lengte van de tekenreeks, wijst de tekenreeks toe aan de tekenreeks en sorteert die reeks.

java.util. Arrays importeren; public class wikiHow {static boolean isAlphabeticOrder(String s) { // vind de lengte van de string int n = s.length(); // maak een tekenreeks met dezelfde lengte als de tekenreeks char c = new char [n]; // wijs de tekenreeks toe aan een nieuwe tekenreeks voor (int i = 0; i < n; i++) { c = s.charAt (i); } // sorteer tekenarray Arrays.sort (c);

12547503 3
12547503 3

Stap 3. Zoek of de tekenreeks gelijk is aan de tekenreeks

java.util. Arrays importeren; public class wikiHow {static boolean isAlphabeticOrder(String s) { // vind de lengte van de string int n = s.length(); // maak een tekenreeks met dezelfde lengte als de tekenreeks char c = new char [n]; // wijs de tekenreeks toe aan de tekenreeks voor (int i = 0; i < n; i++) { c = s.charAt (i); } // sorteer tekenarray Arrays.sort (c); // controleer of karakterarray en string gelijk zijn voor (int i = 0; i < n; i++) if (c != s.charAt(i)) return false; retourneer waar; }

12547503 4
12547503 4

Stap 4. Geef de argumenten

Nu je de functie hebt gemaakt, hoef je alleen nog maar de tekenreeks te controleren. Als de string in alfabetische volgorde staat, is het resultaat Ja. Zo niet, dan is het resultaat: Nee.

java.util. Arrays importeren; public class wikiHow { static boolean isAlphabeticOrder(String s) { // vind de lengte van de string int n = s.length(); // maak een tekenreeks met dezelfde lengte als de tekenreeks char c = new char [n]; // wijs de tekenreeks toe aan de tekenreeks voor (int i = 0; i < n; i++) { c = s.charAt (i); } // sorteer tekenarray Arrays.sort (c); // controleer of karakterarray en string gelijk zijn voor (int i = 0; i < n; i++) if (c != s.charAt(i)) return false; retourneer waar; } public static void main(String args) { String s = "aabbbcc"; // controleer of de string in orde is if (isAlphabeticOrder(s)) System.out.println("Ja"); else System.out.println("Nee"); } }

Aanbevolen: