Cómo saber si una cadena empieza por una letra Mayúsculas

Alex Wolf
16 de Febrero del 2006
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..

NoDo
16 de Febrero del 2006
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.

Alex Wolf
16 de Febrero del 2006
Perfecto, es lo que estaba buscando ...
Muchas Gracias..