ola pessoal....
fiquei parado num probleminha aqui....
como eu crio um Pattern de um numero float/real???
public static String maxLength(String entrada,int tamanho){
StringBuffer saida = new StringBuffer();
char[] caracteres = removeCaracters(entrada).toCharArray();
for(int i=0;i<caracteres.length && i><=tamanho;i++){
saida.append(caracteres[i]);
}
return saida.toString();
}
public static String removeCaracters(String entrada){
Pattern numericos = Pattern.compile("^\d*[0-9](\,\d*[0-9])?$",Pattern.CASE_INSENSITIVE);
Matcher encaixe = numericos.matcher(entrada);
StringBuffer saida = new StringBuffer();
while(encaixe.find())
saida.append(encaixe.group());
return saida.toString();
}
achei um codigo aqui no forum, quando clico eu testo.... pra so aceitar numeros e queria adaptar pra aceitar float/real....
dei uma estudada nos codigos mas o q tem de errado em "^\\d*[0-9](\\,\\d*[0-9])?$"??? :?: