Jak sprawdzić, czy ciąg jest w porządku alfabetycznym w Javie?

Spisu treści:

Jak sprawdzić, czy ciąg jest w porządku alfabetycznym w Javie?
Jak sprawdzić, czy ciąg jest w porządku alfabetycznym w Javie?

Wideo: Jak sprawdzić, czy ciąg jest w porządku alfabetycznym w Javie?

Wideo: Jak sprawdzić, czy ciąg jest w porządku alfabetycznym w Javie?
Wideo: Embarcadero Delphi Обзор преимуществ / Установка / Удаление / Community Edition IDE / 2022 Бесплатно 2024, Może
Anonim

Ta wikiHow uczy, jak używać Javy, aby dowiedzieć się, czy ciąg znaków jest uporządkowany alfabetycznie. Podobnie jak w przypadku wszystkich projektów kodowania, istnieje więcej niż jeden sposób określenia, czy ciąg jest w porządku. To jest podstawowy przykład, który działa, tworząc tablicę znaków i porównując ją z ciągiem.

Kroki

12547503 1
12547503 1

Krok 1. Zaimportuj java.util. Arrays

java.util. Arrays zawiera metody potrzebne do wyszukiwania i sortowania tablic.

import java.util. Arrays;

12547503 2
12547503 2

Krok 2. Utwórz funkcję sprawdzającą kolejność ciągu

Ta funkcja znajdzie długość ciągu, utworzy tablicę znaków o długości ciągu, przypisze ciąg do tablicy znaków, a następnie posortuje tę tablicę.

import java.util. Arrays; public class wikiHow { static boolean isAlphabeticOrder(String s) { // znajdź długość łańcucha int n = s.length(); // utwórz tablicę znaków o takiej samej długości jak łańcuch znaków c = new char [n]; // przypisz łańcuch do nowej tablicy znaków for (int i = 0; i < n; i++) { c = s.charAt(i); } // sortuj tablicę znaków Arrays.sort(c);

12547503 3
12547503 3

Krok 3. Sprawdź, czy tablica znaków jest równa ciągowi

import java.util. Arrays; public class wikiHow { static boolean isAlphabeticOrder(String s) { // znajdź długość łańcucha int n = s.length(); // utwórz tablicę znaków o takiej samej długości jak łańcuch znaków c = new char [n]; // przypisz ciąg do tablicy znaków for (int i = 0; i < n; i++) { c = s.charAt(i); } // sortuj tablicę znaków Arrays.sort(c); // sprawdź, czy tablica znaków i ciąg znaków są równe for (int i = 0; i < n; i++) if (c != s.charAt(i)) return false; zwróć prawdę; }

12547503 4
12547503 4

Krok 4. Podaj argumenty

Teraz, gdy już utworzyłeś funkcję, pozostaje tylko sprawdzić ciąg. Jeśli ciąg jest w porządku alfabetycznym, wynik będzie tak. Jeśli nie, wynikiem będzie Nie.

import java.util. Arrays; public class wikiHow { static boolean isAlphabeticOrder(String s) { // znajdź długość łańcucha int n = s.length(); // utwórz tablicę znaków o takiej samej długości jak łańcuch znaków c = new char [n]; // przypisz ciąg do tablicy znaków for (int i = 0; i < n; i++) { c = s.charAt(i); } // sortuj tablicę znaków Arrays.sort(c); // sprawdź, czy tablica znaków i ciąg znaków są równe for (int i = 0; i < n; i++) if (c != s.charAt(i)) return false; zwróć prawdę; } public static void main(String args) { String s = "aabbbcc"; // sprawdź, czy ciąg jest w porządku if (isAlphabeticOrder(s)) System.out.println("Tak"); else System.out.println("Nie"); } }

Zalecana: