convertir minusculas a mayusculas

Alberto
11 de Marzo del 2010
tengo un string y quiero convertir la primera letra a mayusculas ¿hay algún método para hacer esto?

gracias.

chike12
11 de Marzo del 2010
char letra='';
String texto=="",nuevoTexto="", resto="";
//Borrando los espacios en blanco
texto=texto.trim();
//cogiendo un string a partir de la segunda letra
resto=texto.substring(1);
//cogiendo la primera letra en un char
letra=texto.charAt(0);
//poniendo dicha letra en mayusculas
letra = Character.toUpperCase(letra);
//concatenando todo
nuevoTexto=letra+resto;

te dejo la base. tu agregale las validaciones del caso.
César Enrique Llontop Gamarra
Lima - Perú

andres
11 de Marzo del 2010
oe docher... no abuses ps, ese codigo es muy dificil de entender.. y los haz conseguido de otra pagina, lo mas facil es capturar la primera letra, hacerla mayuscula y luego concatenarla otra vez...
PD: soy el marido de chike xD

Drocher
11 de Marzo del 2010
Andres, en ningún momento he intentado engañar a nadie, lo he puesto bien claro "código que encontré por ahi..."
Yo sólo he tratado de encontrar una solución a una pregunta que se ha hecho en el foro, cada cual es libre de cogerla o no.

Drocher
11 de Marzo del 2010
A lo mejor te sirve esto que he encontrado por ahi:

//--------------------------------------------//
// Capitalizes first character of string //
// if it's alphabetic //
// method call: myString.capitalizeFirst(); //
// return: a string with a 1st capital letter //
//--------------------------------------------//
String.prototype.capitalizeFirst = function(){
if(!isNaN(String.fromCharCode(this.charCodeAt(0)))) return this;
s = undefined;
var letter = this.charCodeAt(0);
if ((letter > 96 && letter < 123) || (letter > 223 && letter < 254)) {
s += String.fromCharCode(letter - 32);
} else {
s += String.fromCharCode(letter);
}
return s + this.substr(1);
}
/*--^^--*/
input = new String();
input = "capitalize me.";
trace(input.capitalizeFirst())
//out: Capitalize me.

Espero te sea útil

dcabral
11 de Marzo del 2010
Alberto, me presento, mi nobre es damian, soy nuevo en el foro y te paso la ayuda que necesitas.

hay una funcion para pasar a mayusculas un String que esta contenida en el paquete java.io.* se llama toUpperCase(), este metodo convierte a mayusculas las letras minusculas del String que recibe el mensaje toUpperCase(), el resultado es un nuevo string en mayusculas... por ejemplo.
String str1, str2 = "Hola, mi nombr es Damian";
str1=str2.toUpperCase();
Luego str1 vale "HOLA, MI NOMBRE ES DAMIAN"

Espero que te sirva, confirmame.

Saludos. desde cordoba argentina

Mauro
11 de Marzo del 2010
Hola, agarre un codigo que vi en esta pagina y lo escribi en Java mediante Eclipse, pues no me compilaba, espero esto les ande..

private String mayusculizarPrimera(String c){
String resto=c.substring(1);
char letra = c.charAt(0);
letra = Character.toUpperCase(letra);
return (Character.toString(letra) + resto);
}

Luis Gonzalez
04 de Julio del 2012
Este código tiene unas peques modificaciones pero funciona bien!!
char letra;
//
String texto=" luis", nuevoTexto="", resto="";
//Borrando los espacios en blanco
texto=texto.trim();
//cogiendo un string a partir de la segunda letra
resto=texto.substring(1);
//cogiendo la primera letra en un char
letra=texto.charAt(0);
//poniendo dicha letra en mayusculas
letra = Character.toUpperCase(letra);
//concatenando todo
nuevoTexto=letra+resto;
//imprimiendo el resultado
System.out.println(nuevoTexto);
}
}