Cómo comprobar si una cadena está en orden alfabético en Java

Tabla de contenido:

Cómo comprobar si una cadena está en orden alfabético en Java
Cómo comprobar si una cadena está en orden alfabético en Java

Video: Cómo comprobar si una cadena está en orden alfabético en Java

Video: Cómo comprobar si una cadena está en orden alfabético en Java
Video: Crear Conexión system y usuario de base de datos oracle sql developer 2024, Abril
Anonim

Este wikiHow te enseñará una forma de usar Java para averiguar si una cadena de caracteres está en orden alfabético. Al igual que con todos los proyectos de codificación, hay más de una forma de determinar si la cadena está en orden. Este es un ejemplo básico que funciona creando una matriz de caracteres y comparándola con la cadena.

Pasos

12547503 1
12547503 1

Paso 1. Importe java.util. Arrays

java.util. Arrays contiene métodos que necesitará para buscar y ordenar matrices.

import java.util. Arrays;

12547503 2
12547503 2

Paso 2. Cree una función para verificar el orden de la cadena

Esta función encontrará la longitud de la cadena, creará una matriz de caracteres de la longitud de la cadena, asignará la cadena a la matriz de caracteres y luego ordenará esa matriz.

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// encuentra la longitud de la cadena int n = s.length (); // crea una matriz de caracteres de la misma longitud que la cadena char c = new char [n]; // asigna la cadena a una nueva matriz de caracteres para (int i = 0; i <n; i ++) {c = s.charAt (i); } // ordena la matriz de caracteres Arrays.sort (c);

12547503 3
12547503 3

Paso 3. Encuentre si la matriz de caracteres es igual a la cadena

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// encuentra la longitud de la cadena int n = s.length (); // crea una matriz de caracteres de la misma longitud que la cadena char c = new char [n]; // asigna la cadena a la matriz de caracteres para (int i = 0; i <n; i ++) {c = s.charAt (i); } // ordena la matriz de caracteres Arrays.sort (c); // verifica si la matriz de caracteres y la cadena son iguales para (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; devuelve verdadero; }

12547503 4
12547503 4

Paso 4. Proporcione los argumentos

Ahora que ha creado la función, todo lo que queda por hacer es verificar la cadena. Si la cadena está en orden alfabético, el resultado será . Si no, el resultado será No.

import java.util. Arrays; public class wikiHow {static boolean isAlphabeticOrder (String s) {// encuentra la longitud de la cadena int n = s.length (); // crea una matriz de caracteres de la misma longitud que la cadena char c = new char [n]; // asigna la cadena a la matriz de caracteres para (int i = 0; i <n; i ++) {c = s.charAt (i); } // ordena la matriz de caracteres Arrays.sort (c); // verifica si la matriz de caracteres y la cadena son iguales para (int i = 0; i <n; i ++) if (c ! = s.charAt (i)) return false; devuelve verdadero; } public static void main (String args ) {String s = "aabbbcc"; // comprobar si la cadena está en orden if (isAlphabeticOrder (s)) System.out.println ("Sí"); else System.out.println ("No"); }}

Recomendado: