Alterar o primeiro caracter de um String para minúsculo

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

[quote=cmendes]
Boa tarde pessoal. Tem como alterar só o primeiro caracter de um String para minúsculo?
Grato…[/quote]

Oi,

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

Tchauzin!

Ok, muito obrigado…

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

Melhor exemplificando:

NovoProduto -> novoProduto

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é ?

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:

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.