keke
Maio 25, 2006, 4:19pm
#1
Boa tarde!
Gostaria de saber como que eu faço para descobrir a quantidade de caracteres digitados
em jTextField.
ex.:
public class CataNumero{
public CataNumero( ) {
int n;
n = Integer.parseInt(txtN.getText( ));
if (int i = 0; n.length > i; i++) { // Da erro nessa linha
}
}
}
essa eu sei
observe que você declarou n como int, e essa propriedade que você tentou verificar, length, é do objeto String. então vc precisa colocar no lugar txtN.getText( ).length
beleza?
flw
Código esquisito:
if (int i = 0; n.length > i; i++)
Não seria "for"?
Vc pode, simplesmente fazer isso:
jTextField1.getText().length()-> ira retornar o tamanho do TextField
ou fazer
String s = jTextField1.getText();
int n = s.length();
este segundo caso vc devera usar quando precisar manipular a string e precisar do tamanho antes da manipulacao do mesmo, se for alterar a string.
Mas é necessario saber se vc quer saber o tamanho no momento da digitacao ou apenas quando for confirmar algo! Da uma olhada nos eventos.
[]s
pmsoad
Maio 25, 2006, 4:59pm
#5
int tamanho = 0;
String n = "";
n = textFieldx.getText();
tamanho = n.length();
acho q isso simples jah funciona…
keke
Maio 25, 2006, 5:49pm
#6
[quote=keke]Boa tarde!
Gostaria de saber como que eu faço para descobrir a quantidade de caracteres digitados
em jTextField.
ex.:
public class CataNumero{
public CataNumero( ) {
int n;
n = Integer.parseInt(txtN.getText( ));
for (int i = 0; n.length > i; i++) { // Da erro nessa linha
}
}
} [/quote]