Cómo saber si una cadena empieza por una letra Mayúsculas
Hola a todos/as, a ver si me podéis ayudar, necesito saber si una cadena dada empieza por una letra Mayúscula.. pasar averiguar si son nombres propios..
La única forma que se me ocurre es crear un bucle desde 1 a 28 e ir sacando el código ASCII de cada numero e ir comprobandolo con el primer carácter de la cadena pero creo que si la cadena esta formada por 30 palabras por ejemplo, se tardarÃa muchÃsimo en realizar las 28 búsquedas en las 30 palabras..
A ver si alguién me puede indicar otra forma de hacerlo-..
Muchas Gracias..
La única forma que se me ocurre es crear un bucle desde 1 a 28 e ir sacando el código ASCII de cada numero e ir comprobandolo con el primer carácter de la cadena pero creo que si la cadena esta formada por 30 palabras por ejemplo, se tardarÃa muchÃsimo en realizar las 28 búsquedas en las 30 palabras..
A ver si alguién me puede indicar otra forma de hacerlo-..
Muchas Gracias..
Hola!
Bien, te voy a dar una idea a ver si te sirve. Yo harÃa lo siguiente:
String pepito ="Pepito";
if(Character.isUpperCase(pepito.charAt(0))){
System.out.println("Empieza en mayuscula");
}else{
System.out.println("Empieza en minuscula");
}
Con eso compruebas si el primer carácter está o no en mayúsculas. De ahà quizás puedas sacar que es nombre propio o no.
Venga un saludo, y a ver si te sirve.
Bien, te voy a dar una idea a ver si te sirve. Yo harÃa lo siguiente:
String pepito ="Pepito";
if(Character.isUpperCase(pepito.charAt(0))){
System.out.println("Empieza en mayuscula");
}else{
System.out.println("Empieza en minuscula");
}
Con eso compruebas si el primer carácter está o no en mayúsculas. De ahà quizás puedas sacar que es nombre propio o no.
Venga un saludo, y a ver si te sirve.
