Dada una string, la tarea es escribir un programa Java para verificar si la string contiene solo letras o no. Si es así, escriba verdadero, de lo contrario, falso.
Ejemplos:
Entrada: GeeksforGeeks
Salida: verdadero
Explicación: la string dada contiene solo alfabetos, por lo que la salida es verdadera.Entrada: GeeksforGeeks2020
Salida: falso
Explicación: la string dada contiene letras y números, por lo que la salida es falsa.Entrada: «»
Salida: falso
Explicación: La string dada está vacía, por lo que la salida es falsa.
Método 1: este problema se puede resolver utilizando los valores ASCII . Consulte este artículo para conocer este enfoque.
Método 2: Este problema se puede resolver usando la expresión Lambda . Consulte este artículo para conocer este enfoque.
Método 3: Este problema se puede resolver usando Regular Expression . Consulte este artículo para conocer este enfoque.
Método 4: este enfoque utiliza los métodos de la clase Character en Java
- La idea es iterar sobre cada carácter de la string y verificar si el carácter especificado es una letra o no usando el método Character.isLetter() .
- Si el carácter es una letra, continúe ; de lo contrario, devuelva falso .
- Si podemos iterar sobre toda la string, devuelva true .
A continuación se muestra la implementación del enfoque anterior:
Java
class GFG { // Function to check if a string // contains only alphabets public static boolean onlyAlphabets( String str, int n) { // Return false if the string // has empty or null if (str == null || str == "") { return false; } // Traverse the string from // start to end for (int i = 0; i < n; i++) { // Check if the specified // character is not a letter then // return false, // else return true if (!Character .isLetter(str.charAt(i))) { return false; } } return true; } // Driver Code public static void main(String args[]) { // Given string str String str = "GeeksforGeeks"; int len = str.length(); // Function Call System.out.println( onlyAlphabets(str, len)); } }
true
Complejidad de tiempo: O(N), donde N es el tamaño de la string dada.
Espacio auxiliar: O(1), no se requiere espacio extra por lo que es una constante.
Publicación traducida automáticamente
Artículo escrito por prashant_srivastava y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA