Transformando uma string em valor

6 respostas
D

OLá, pessoal!
seguinte preciso pegar uam string de 13 digitos , que representa um valor , por exemplo :

ja tentei utilizar o DecimalFormat , como por exemplo

Decimal Format df = new DecimalFormat("###,###.##");

por exemplo…mas nao funciona…pois so funcionaria se o valor que eu digitasse possuisse um ponto de separação …tipo “22.57”…

como irei transformar isso em um valor ??

Obrigado.

6 Respostas

T

Opa!

as classes de numero (Integer, Double, etc) têm um método estático pra transformar String em número. Por exemplo, Integer.parseInt (“0001”) deve retornar o int 1

flows

T

use o método estático (de classe) parseInt da classe Integer (ou parseDouble da classe Double p/ numeros quebrados).
Ex: Integer.parseInt (“22”)

flows

paulohbmetal

Olá.Bom as classes Wrappers podem resolver isso para vc(transformar uma String em número).

Para todo o tipo primitivo em java, existe uma classe Wrapper.Ex.:

int -> Integer

Para mais detalhes dê uma olhada neste tutorial:
http://www.javafree.com.br/forum/viewtopic.php?t=6951

A Paz!!

D
public static void main(String[] args) {
		String valor = "000000000000002255";
		System.out.println(new Double(valor).doubleValue());
		
	}

só que eu fiz assim....
ele retorna :

2255.0
D

niguem pessoal ??

paulohbmetal

Mas não é isso que vc quer? :roll: Transformar a String em número…

A Paz!!

Criado 8 de agosto de 2004
Ultima resposta 11 de ago. de 2004
Respostas 6
Participantes 3