In diesem wikiHow zeigen wir dir, wie du mit Java herausfinden kannst, ob eine Zeichenfolge alphabetisch sortiert ist. Wie bei allen Codierungsprojekten gibt es mehrere Möglichkeiten, um festzustellen, ob die Zeichenfolge in Ordnung ist. Dies ist ein einfaches Beispiel, das funktioniert, indem ein Zeichenarray erstellt und mit der Zeichenfolge verglichen wird.
Schritte
Schritt 1. Importieren Sie java.util. Arrays
java.util. Arrays enthält Methoden, die Sie zum Suchen und Sortieren von Arrays benötigen.
java.util. Arrays importieren;
Schritt 2. Erstellen Sie eine Funktion, um die Reihenfolge der Zeichenfolge zu überprüfen
Diese Funktion findet die Länge des Strings, erstellt ein Zeichenarray mit der Länge des Strings, weist den String dem Zeichenarray zu und sortiert dann dieses Array.
java.util. Arrays importieren; public class wikiHow { static boolean isAlphabeticOrder(String s) { // finde die Länge des Strings int n = s.length(); // Erstellen Sie ein Zeichenarray mit der gleichen Länge wie der String char c = new char [n]; // den String einem neuen Zeichenarray zuweisen for (int i = 0; i < n; i++) { c = s.charAt(i); } // Zeichenarray sortieren Arrays.sort(c);
Schritt 3. Finden Sie heraus, ob das Zeichenarray der Zeichenfolge entspricht
java.util. Arrays importieren; public class wikiHow { static boolean isAlphabeticOrder(String s) { // finde die Länge des Strings int n = s.length(); // Erstellen Sie ein Zeichenarray mit der gleichen Länge wie der String char c = new char [n]; // den String dem Zeichenarray zuweisen for (int i = 0; i < n; i++) { c = s.charAt(i); } // Zeichenarray sortieren Arrays.sort(c); // prüfen, ob Zeichenarray und String gleich sind für (int i = 0; i < n; i++) if (c != s.charAt(i)) return false; true zurückgeben; }
Schritt 4. Geben Sie die Argumente an
Nachdem Sie die Funktion erstellt haben, müssen Sie nur noch die Zeichenfolge überprüfen. Wenn die Zeichenfolge in alphabetischer Reihenfolge ist, lautet das Ergebnis Jawohl. Wenn nicht, ist das Ergebnis Nein.
java.util. Arrays importieren; public class wikiHow { static boolean isAlphabeticOrder(String s) { // finde die Länge des Strings int n = s.length(); // Erstellen Sie ein Zeichenarray mit der gleichen Länge wie der String char c = new char [n]; // den String dem Zeichenarray zuweisen for (int i = 0; i < n; i++) { c = s.charAt(i); } // Zeichenarray sortieren Arrays.sort(c); // prüfen, ob Zeichenarray und String gleich sind für (int i = 0; i < n; i++) if (c != s.charAt(i)) return false; true zurückgeben; } public static void main(String args) { String s = "aabbbcc"; // prüfen ob String in Ordnung ist if (isAlphabeticOrder(s)) System.out.println("Yes"); else System.out.println("Nein"); } }