Oi, pessoas. Acho que isto aqui pode entrar no conceito de “avançado”.
Eu tenho um campo e (por razões que não fazem diferença ao problema) eu faço assim:
Object valor = metodo.invoke(o, null); // get do objeto, que garanto vai ser Float, Integer ou String
if (valor != null) {
System.out.println(valor.toString());
}
E o porém é que se for um float, o número será impresso no formato 000.00, e não 000,00 (como esperado no meu Locale default que é o pt_BR). Existe maneira de “informar” ao toString, ou vou ter que usar outro recurso (tipo DecimalFormat)?