N�o entendo muito de Java, mas isso ai parece facil.
public Exemplo(String str){
int index;
String copia;
public Exemplo()
{
copia = str;
}
public char read()
{
if (index >= copia.length) return(ESPECIAL);
return copia.substring(copia,index++);
}
}
N�o sei como se declara o construtor em java, supus que
seja igual a C++ onde o construtor tem o mesmo nome da
classe.
-----Mensagem original-----
De: Hugo de Lima Rego [mailto:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 10 de maio de 2002 09:09
Para: 'Java-List (E-mail)
Assunto: [java-list] Problemas com strings URGENTE
Prioridade: Alta
Tenho uma aplicacao WEB usando servlets.
meu programa principal recebe pela servlet uma string contendo uns comandos,
esses comandos tem que ser processados caracteres por caracteres naum posso
usar o StringTokenizer, tenho que receber essa STRING e ler caracter por
caracter e quando acabar a STRING tenho que avisar o programa enviando um
parametro especial. retornando um CHAR .
ex..
public Exemplo(String str){
public char read(){
alguma coisa que leia a string retorne apenas um CHAR, e quando eu
chamar esse metodo novamente ele retorne o proximo carater da String str.
}
}
EXEMPLO
public class teste{
.....
Exemplo exemploTeste = new Exemplo("ABC");
exemploTeste.read();
entao exemploTeste
ficaria com o char A
......
e se chamar novamente
exemploTeste.read()
entao exemploTeste
ficaria com o char B
.......
e se chamar novamente
exemploTeste.read()
entao exemploTeste
ficaria com o char C
.........
e se chamar novamente
exemploTeste.read()
entao exemploTeste
ficaria com um CHAR especial para dizer que a string acabou.
...
}
atualmente estou usando a classe Reader e usando o metodo read() para fazer
isso mas dessa maneira tenho que ter um arquivo,
e agora tenho uma STRING
public Scanner(Reader entrada) {
this.entrada = new BufferedReader(entrada);
try {
this.aux = entrada.read();
}catch(Exception e) {
System.exit(1);
}
if(aux != -1)
this.currentChar = (char) aux;
else {
this.currentChar = '\u0000';
}
}
Hugo de Lima Rego
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------