Laço For

Estou em dúvida no funcionamento do laço neste exemplo,

for (char ch : texto.toLowerCase().toCharArray())

Tks

este laço vai percorrer toda a String texto, como se ela fosse um array de char, sendo assim, a cada iteração sobre o array ele jogara uma letra para a váriavel ch.

teste:

String texto = "Alo mundo.";
		
		for (char ch : texto.toLowerCase().toCharArray()){
			System.out.print(ch);
		}

qq duvida, estamos ae

abrasss

Obrigada, mais claro é impossivel!! Legal

E conversão explicita, vc ssbe como funciona?

Ex:

cifrando.append((char)chr);

Valeu

se cifrando for um StringBuffer vc nao precisa da conversao explicita, pois a classe possui um metodo append sobrecarregado que aceita tanto char como String.

entao vc pode fazer direto:

cifrando.append(chr);

conversoes explicitas sao usadas quando vc quer transformar um tipo em outro, tome cuidado para nao truncar dados, converterndo por exemplo um float para um int, tendo em vista que int nao aceita fração perderá o valor exato:

float f = 100.5f;
int i;
i = (int) f;

System.out.println(i);

de uma olhadinha na apostila fj 11 que a caelum disponibiliza, bem interessante. http://www.caelum.com.br/apostilas/

tambem veja as regras do forum, use tags como code para postar seu codigo.

grande abrasssss

Desculpa, é que ainda estou me adaptando a lista.

Obrigada.