Как проверить, находится ли строка в алфавитном порядке в Java

Оглавление:

Как проверить, находится ли строка в алфавитном порядке в Java
Как проверить, находится ли строка в алфавитном порядке в Java

Видео: Как проверить, находится ли строка в алфавитном порядке в Java

Видео: Как проверить, находится ли строка в алфавитном порядке в Java
Видео: Загрузка и установка СУБД ORACLE / Илья Хохлов 2024, Май
Anonim

Из этой статьи вы узнаете, как с помощью Java узнать, находится ли строка символов в алфавитном порядке. Как и во всех проектах кодирования, существует более одного способа определить, в порядке ли строка. Это базовый пример, который работает путем создания массива символов и сравнения его со строкой.

Шаги

12547503 1
12547503 1

Шаг 1. Импортируйте java.util. Arrays

java.util. Arrays содержит методы, которые вам понадобятся для поиска и сортировки массивов.

import java.util. Arrays;

12547503 2
12547503 2

Шаг 2. Создайте функцию для проверки порядка строки

Эта функция найдет длину строки, создаст символьный массив, равный длине строки, назначит строку символьному массиву и затем отсортирует этот массив.

import java.util. Arrays; открытый класс wikiHow {static boolean isAlphabeticOrder (String s) {// найти длину строки int n = s.length (); // создаем символьный массив той же длины, что и строка char c = new char [n]; // присваиваем строку новому массиву символов for (int i = 0; i <n; i ++) {c = s.charAt (i); } // сортируем символьный массив Arrays.sort (c);

12547503 3
12547503 3

Шаг 3. Определите, равен ли массив символов строке

import java.util. Arrays; открытый класс wikiHow {static boolean isAlphabeticOrder (String s) {// найти длину строки int n = s.length (); // создаем символьный массив той же длины, что и строка char c = new char [n]; // присваиваем строку массиву символов for (int i = 0; i <n; i ++) {c = s.charAt (i); } // сортируем символьный массив Arrays.sort (c); // проверяем, равны ли символьный массив и строка for (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; вернуть истину; }

12547503 4
12547503 4

Шаг 4. Приведите аргументы

Теперь, когда вы создали функцию, все, что осталось сделать, это проверить строку. Если строка находится в алфавитном порядке, результат будет да. В противном случае результат будет Нет.

import java.util. Arrays; открытый класс wikiHow {static boolean isAlphabeticOrder (String s) {// найти длину строки int n = s.length (); // создаем массив символов той же длины, что и строка char c = new char [n]; // присваиваем строку массиву символов for (int i = 0; i <n; i ++) {c = s.charAt (i); } // сортируем символьный массив Arrays.sort (c); // проверяем, равны ли символьный массив и строка for (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; вернуть истину; } public static void main (String args ) {String s = "aabbbcc"; // проверяем, в порядке ли строка if (isAlphabeticOrder (s)) System.out.println ("Yes"); иначе System.out.println («Нет»); }}

Рекомендуемые: