Galera,
Preciso retirar o ponto(.) de um valor em double.
Tenho:
double valor = 0.0;
Preciso imprimir => 00
Valeu!
Galera,
Preciso retirar o ponto(.) de um valor em double.
Tenho:
double valor = 0.0;
Preciso imprimir => 00
Valeu!
[code]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);
}
}[/code]
[code]Output:
00[/code]
Esse “D+” seria a referência para o ponto? Interessante. Desconhecia essa forma. =)
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
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 :)[/quote]
Muito interessante! Coisinha simples que pode ajudar muito em situações que podem aparecer