Como verificar se uma string está em ordem alfabética em Java

Índice:

Como verificar se uma string está em ordem alfabética em Java
Como verificar se uma string está em ordem alfabética em Java

Vídeo: Como verificar se uma string está em ordem alfabética em Java

Vídeo: Como verificar se uma string está em ordem alfabética em Java
Vídeo: Como Instalar o Oracle Database e o SQL Developer 2024, Maio
Anonim

Este wikiHow ensina uma maneira de usar Java para descobrir se uma string de caracteres está em ordem alfabética. Como em todos os projetos de codificação, há mais de uma maneira de determinar se a string está em ordem. Este é um exemplo básico que funciona criando uma matriz de caracteres e comparando-a com a string.

Passos

12547503 1
12547503 1

Etapa 1. Importe java.util. Arrays

java.util. Arrays contém métodos de que você precisará para pesquisar e classificar matrizes.

import java.util. Arrays;

12547503 2
12547503 2

Etapa 2. Crie uma função para verificar a ordem da string

Esta função encontrará o comprimento da string, criará uma matriz de caracteres com o comprimento da string, atribuirá a string à matriz de caracteres e, em seguida, classificará essa matriz.

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// encontre o comprimento da string int n = s.length (); // cria um array de caracteres com o mesmo comprimento da string char c = new char [n]; // atribuir a string a uma nova matriz de caracteres para (int i = 0; i <n; i ++) {c = s.charAt (i); } // classifica o array de caracteres Arrays.sort (c);

12547503 3
12547503 3

Etapa 3. Descubra se a matriz de caracteres é igual à string

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// encontre o comprimento da string int n = s.length (); // cria um array de caracteres com o mesmo comprimento da string char c = new char [n]; // atribuir a string ao array de caracteres para (int i = 0; i <n; i ++) {c = s.charAt (i); } // classifica o array de caracteres Arrays.sort (c); // verifique se a matriz de caracteres e a string são iguais para (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; return true; }

12547503 4
12547503 4

Etapa 4. Forneça os argumentos

Agora que você criou a função, tudo o que resta fazer é verificar a string. Se a string estiver em ordem alfabética, o resultado será sim. Caso contrário, o resultado será Não.

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// encontre o comprimento da string int n = s.length (); // cria um array de caracteres com o mesmo comprimento da string char c = new char [n]; // atribuir a string ao array de caracteres para (int i = 0; i <n; i ++) {c = s.charAt (i); } // classifica o array de caracteres Arrays.sort (c); // verifique se a matriz de caracteres e a string são iguais para (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; return true; } public static void main (String args ) {String s = "aabbbcc"; // verifique se a string está em ordem if (isAlphabeticOrder (s)) System.out.println ("Sim"); else System.out.println ("Não"); }}

Recomendado: