Retirar ponto (.) de double

4 respostas
101574

Galera,

Preciso retirar o ponto(.) de um valor em double.

Tenho:

double valor = 0.0;

Preciso imprimir => 00
Valeu!

4 Respostas

Z
public class test {
	public static void main(String[] args)
	{
		
		double valor = 0.0;
		String str = String.valueOf(valor);
		str = str.replaceAll("\\D+","");
		System.out.println(str);
		
	}
}
Output:

00
eddiethedrummer

Esse “D+” seria a referência para o ponto? Interessante. Desconhecia essa forma. =)

Z

o \D se refere a qualquer caractere que não seja um dígito (diferente de 0-9) e o + é para “uma ou mais ocorrências” … isso será substituído pelo valor depois da vírgula (segundo argumento) “”

Dá uma procurada por “string patterns” e “regular expressions” que você acha bastante coisa :slight_smile:

eddiethedrummer

o \D se refere a qualquer caractere que não seja um dígito (diferente de 0-9) e o + é para “uma ou mais ocorrências” … isso será substituído pelo valor depois da vírgula (segundo argumento) “”

Dá uma procurada por “string patterns” e “regular expressions” que você acha bastante coisa :)

Muito interessante! Coisinha simples que pode ajudar muito em situações que podem aparecer :slight_smile:

Criado 26 de abril de 2013
Ultima resposta 27 de abr. de 2013
Respostas 4
Participantes 3