Pessoal como faço para em uma string onde tenho"200,25" trocar a virgula por “.” para ficar “200.25” e como posso fazer uma mascara onde sempre tenha duas casas decimais independentemente de quantos digitos antes da virgula, estou usando swing!
Trocar virgulas por ponto
4 Respostas
Trocar: dá uma olhada nos métodos replace(char,char) e replaceAll(String, String) da classe String.
Casas decimais: Dá uma olhada nas classes NumberFormat e DecimalFormat
blz… mas oq eu estou querendo é o seguinte criar um mascara que ele possa entrar só com números mas que formate sempre a “,” para as casas decimais… tipo ele começa a digitar … ,25… daí ele digita o numero um e fica … 2,51… se ele digitar o número dois … 25,12… como em site de banco tem como?
Hun, meu conhecimento de Swing é bem limitado.
Mas creio que você vai ter de implementar algum método que faça um listener neste componente e formate ele a medida que recebe os números.
Dá também uma olhada no pattern ‘Observer’
É web a entrada de dados?
opa, cabei de ver que não, dexa pra lá intaum 