Ajuda!

Pessoal é o seguinte!!!

Preciso saber se uma string pode ser passado para inteiro, se for possivel transforma ela em inteiro, senao me retarnar uma mensagem falando q ela nao pode ser inteiro!

Até mais!!

int numero=Integer.parseInt(“1024”);

Shadow escreveu:

int numero=Integer.parseInt("1024");

Essa função transforma a string em inteiro, eu quero uma função para saber se eu posso passar a string para inteiro, por exemplo se eu fizer
int numero = Integer.parseInt(“Eu”); isso gerará um erro, eu quero saber antes d transformar se eu posso ou nao transforma-lá!!!

vc pode pegar letra a letra e transformar ela em Integer…
eh isso q vc quer???
se for tenta “oi”.charAt(0);

ah agora eu entendi…
ve se o Integer.parseInt(“string”);
ve se dá algum erro quando vc passa alguma string q n seja um numero…
se n der veja o que ele retorna para a variavel int…
n lembro se dá erro, mas tenta ae!!!

usa um try/catch…
o metodo parseInt lanca um NumberFormatException quando a conversao é impossivel:

try {
Integer.parseInt("string");
} catch(NumberFormatException nfe) {/*TRATA O ERRO*/}

espero ter ajudado

Só complementando javaAdicted, já que você quer uma função(método em java), você mesmo pode fazer uma usando o bloco try/catch.
Exemplo:

public static boolean stringToInt(String str) { try { Integer.parseInt(str); return true; } catch(NumberFormatException nfex) { return false; } }