Necesito devolver una cadena en la forma xxx-xxxx donde xxx es un número y xxxx es otro número, sin embargo, cuando tengo ceros a la izquierda, desaparecen. Estoy intentando el formateador de números, pero no está funcionando.Java agregue ceros a un número
public String toString(){
NumberFormat nf3 = new DecimalFormat("#000");
NumberFormat nf4 = new DecimalFormat("#0000");
if(areaCode != 0)
return nf3.format(areaCode) + "-" + nf3.format(exchangeCode) + "-" + nf4.format(number);
else
return exchangeCode + "-" + number;
}
}
lo he descubierto:
public String toString(){
NumberFormat nf3 = new DecimalFormat("000");
NumberFormat nf4 = new DecimalFormat("0000");
if(areaCode != 0)
//myFormat.format(new Integer(someValue));
return nf3.format(new Integer(areaCode)) + "-" + nf3.format(new Integer(exchangeCode)) + "-" + nf4.format(new Integer(number));
else
return nf3.format(new Integer(exchangeCode)) + "-" + nf4.format(new Integer(number));
}
heh, por lo que mi respuesta no era correcta para eliminar el signo #? : P – Holograham
Al eliminar el # se corrigió por mí. Necesitaba un 0 como líder, así que lo usé ("00") y funcionó. – Opy