Mais um erro

fala pessoal, tentei implementar este exemplo, mas naum deu certo…
O q pode estar de errado com meu codigo?

[code]import java.io.*;

public class teste4{
public static void main (String args[]) throws java.io.IOException{

	int i;
	
	BufferedReader leitor = new BufferedReader(new InputStreamReader (System.in));
	System.out.println("Digite um nome:");
	String nome = leitor.readLine();
	
	for (i=0; i<nome.length; i++){
		int x=0;
		x = nome.charAt(i);
		System.out.println(x);
	}
}

}[/code]

Está dando um erro nesta linha:

for (i=0; i<nome.length; i++){

erro:

cannot find symbol variable length

Javadoc na cabeca! :wink:

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#length()

O problema aqui eh que o seu codigo esta procurando pelo atributo length, qundo na verdade o que vc quer eh o metodo length(). A diferenca eh sutil, mas existe :wink:

valeu…

era issu mesmo…

mais uma pergunta

digitei marcelo

e ele me retornou

109
97
114
99
101
108
111

o q sao estes numeros?
o q faz o metodo chatAt(xxx)?

experimente trocar

int x=0;

por

char x=0;

e veja o q acontece.

o charAt(i) pega um caracter na posicão i da String, no fundo uma String é um array de chars.

[]s

Valeu pela ajuda,

agora deu certo…

intaum este método faz quase q o mesmo q o .toCharArray()?