Alterar o primeiro caracter de um String para minúsculo

7 respostas
C

Boa tarde pessoal. Tem como alterar só o primeiro caracter de um String para minúsculo?
Grato…

7 Respostas

lina

cmendes:

Boa tarde pessoal. Tem como alterar só o primeiro caracter de um String para minúsculo?
Grato…

Oi,

Alternativa: string.substring(0, 1).toLowerCase()

Tchauzin!

C

Ok, muito obrigado…

C

Olá. A solução dada pega somente o primeiro carcter da String e ignora os outros. Eu preciso passar o primeiro para minúsculo, mantendo os outros caracteres. Tipo assim:

Produto -> produto

C

Melhor exemplificando:

NovoProduto -> novoProduto

Rodrigo_Sasaki

Pense em uma maneira de usar o método da lina para o que você precisa.

você tem a letra que quer em minúsculo, e agora? o que está faltando, o resto da String, né ?

F

A classe String tem um método replace(String antiga, String nova);
Portanto o que vc precisa é substituir a string antiga (maiúscula) pela nova (minúscula).

Algo do tipo.

String str = "NovoProduto";
str = str.replace(primeiraLetra, primeiraLetra.toLowerCase());

A lina já te deu o método para pegar a primeira letra. Fica aí de lição de casa. :smiley:

M

cmendes,

O código simplificado resolver seu problema:

String palavra = "Teste";

palavra = palavra.substring(0,1).toLowerCase().concat(palavra.substring(1));

Espero que tenha ajudado.

Criado 10 de maio de 2012
Ultima resposta 11 de mai. de 2012
Respostas 7
Participantes 5