Oi,
Alguém sabe como faço para converter uma String para java.lang.Number???

Oi,
Alguém sabe como faço para converter uma String para java.lang.Number???

converter uma string para um numero normal? tipo int, double?
int i;
i = Integer.parseInt(string);
ou…
double d;
d = Double.parseDouble(string);
e assim por diante…
é isso q vc está precisando?
abraços!!
já tentei converter para inteiro mas aparece o seguinte erro na console java:
java.lang.NumberFormatException: For input string: “”
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at MonGrafic.desenhaGraficoLinha(MonGrafic.java:80)
at MonGrafic.paint(MonGrafic.java:93)
at sun.awt.RepaintArea.paint(Unknown Source)
at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
o método que estou utilizando pede um Number como parâmetro.
hmmm…
vc deve ta fazendo alguma coisa errada…
roda esse programinha…
eu fiz agora e ta funfando a pampa… ve se é o q vc precisa…
class Converte
{
public static void main(String args[])
{
int i, x;
String s = "3";
i = Integer.parseInt(s);
System.out.println(i); //imprime 3
System.out.println(i+1); //imprime 4
x = Integer.parseInt("5");
System.out.println(x); //imprime 5
System.out.println(x+1); //imprime 6
}
}
qualquer duvida… poste seu código pra agente ver melhor o problema…
abraços!
já tentei converter para inteiro mas aparece o seguinte erro na console java:
java.lang.NumberFormatException: For input string: “”at java.lang.NumberFormatException.forInputString(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at java.lang.Integer.parseInt(Unknown Source) at MonGrafic.desenhaGraficoLinha(MonGrafic.java:80) at MonGrafic.paint(MonGrafic.java:93) at sun.awt.RepaintArea.paint(Unknown Source) at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)o método que estou utilizando pede um Number como parâmetro.
Em algum momento vc está tentando converter uma String que esta em branco ("").

coloca dentro de um
TRY{}CATCH(Exception e){}
soh que ao invés de EXception pega o FormatNumberException
ele num vai converter mas evita erros em runtime…
falou!
=)))))))
valew newRadical +)
desculpa o errinho!!! :oops:
cya!
Fiz um programinha simples, com entrada do usuario via telclado pelo Dos!!
Olhe o codigo e preste atencao nos comentarios!!
// Essa classe que pertence as entradas e saídas via teclado
import java.io*:
public class Converter {
public static void main( String[] args ) throws IOException {
// Esse método q fará a leitura
BufferedReader leitor = new BufferedReader (
new InputStreamReader( System.in ) );
String entrada;
int numero;
System.out.println( " Digite o número a ser convertido " );
// aqui ele faz a leitura da String
entrada = leitor.readLine();
// aqui ele converte a String em inteiro
numero = Integer.parseInt( entrada );
System.out.println( " Aqui e o mesmo numero mas inteiro " + numero )
}
}
Espero q agora fique claro!!
Abracao e te +
Gente muitissimo obrigada pela ajuda!!!
Mas o que acontece é que o erro estava ocorrendo porque uma outra função que eu fiz tava mandando uma string nula para a função que esperava um Number por isso estava dando o erro mesmo eu convertendo a string para integer!!!
Desculpem !!! E muito obrigada mais uma vez!!! :oops:
isso acontece direto comigo hehehehe por isso sempre ponho as conversoes de string pra numero em um try/catch, dai se eu ver q ta dando errado eu ponho pra exibir a string q ta tentando converter, assim fica mais facil pra arrumar a outra funcao…
soh que ao invés de EXception pega o FormatNumberException
ele num vai converter mas evita erros em runtime… falou!
