Cómo comprobar si una cadena está en orden alfabético en java
Thysheachines, 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
1. Importar Java.ultic.Matrices. Java.ultic.Las matrices contienen métodos que necesitará para buscar y clasificar matrices.
Importar Java.ultic.Matrices-
2. Crea una función para verificar el pedido de la cadena. Esta función encontrará la longitud de la cadena, creará una matriz de caracteres de la longitud de la cadena, asigne la cadena a la matriz de caracteres, y luego ordenar esa matriz.
Importar Java.ultic.Arrays-Public Class WikiHow {estática boolean isalphabetorder (string s) {// Encuentra la longitud del strinkint n = s.Longitud () - // Crear una matriz de caracteres de la misma longitud que el StringChar C [] = NUEVO CHAR [N] - // Asignar la cadena a la nueva matriz de caracteres (int i = 0- i < n- i ++) {c [i] = s.Charat (I) -} // Ordenar Arrayarrays.Ordenar (c)-
3. Encuentra si la matriz de caracteres es igual a la cadena.
Importar Java.ultic.Arrays-Public Class WikiHow {estática boolean isalphabetorder (string s) {// Encuentra la longitud del strinkint n = s.longitud () - // Crear una matriz de caracteres de la misma longitud que el StringChar C [] = NUEVO CHAR [N] - // Asigne la cadena a la matriz de caracteres (int i = 0- i < n- i ++) {c [i] = s.Charat (I) -} // Ordenar Arrayarrays.Ordenar (C) - // Compruebe si la matriz de caracteres y la cadena son iguales para (int i = 0- i < n- i ++) si (C [i] != s.Charat (I)) Devuelva False-Devolver True-}
4. Suministrar 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á sí. Si no, el resultado será No.
Importar Java.ultic.Arrays-Public Class WikiHow {estática boolean isalphabetorder (string s) {// Encuentra la longitud del strinkint n = s.longitud () - // Crear una matriz de caracteres de la misma longitud que el StringChar C [] = NUEVO CHAR [N] - // Asigne la cadena a la matriz de caracteres (int i = 0- i < n- i ++) {c [i] = s.Charat (I) -} // Ordenar Arrayarrays.Ordenar (C) - // Compruebe si la matriz de caracteres y la cadena son iguales para (int i = 0- i < n- i ++) si (C [i] != s.Charat (I)) Devuelva False-Devolver True-} Público Estático Estático PRINCIPAL (cadena args []) {string s = "aabbbcc"-// Compruebe si la cadena está en orden si (isalphabetorder (s)) SISTEMA.fuera.Println ("sí"-elessystem.fuera.Println ("No"- -}}}