Formatando variável tipo String

4 respostas
M

Salve galera, tenho 1 String que vai recebe um valor mais ou menos assim : 3,111111313
Como faço para limitar somente 2 carácteres após o caracter - , - vírgula?

4 Respostas

lina

Oi,

substring(int inicial, int final) ?

Tchauzin!

M

ehh… axo q da pra faze 1 gambiarra com isso msm. .vlwz

D

Um exemplo, acredito que você esteja trabalhando com dinheiro:

public class Classe 
{  
	public static void main(String []args)
	{
		NumberFormat format = NumberFormat.getCurrencyInstance();
		format.setMaximumFractionDigits(2);
		System.out.println(format.format(Double.parseDouble("3.111111313")));
	}
}

Caso seja algum outro que exija que a String tenha virgula como separador eu te passo outro exemplo.

Andre_Brito

Quando eu tive que usar isso, optei pelo DecimalFormat.

/**
 * Metodo privado que vai formatar os valores double
 * @return s
 */
private String formatarValor(double valor)
{
    DecimalFormat formatador = new DecimalFormat("##,##00.00");
    String s = formatador.format(valor);
    s = s.replace(',', '.');
   
    return s;
}
Criado 29 de maio de 2008
Ultima resposta 29 de mai. de 2008
Respostas 4
Participantes 4