Formatieren Sie EditText in eine Währung mit ganzen Zahlen

Alles- ich habe einTextWatcher das formatiert einEditText zum Währungsformat:

private String current = "";
public void onTextChanged(CharSequence s, int start, int before, int count) {
    if(!s.toString().equals(current)){
        editText$.removeTextChangedListener(this);

       String cleanString = s.toString().replaceAll("[$,.]", "");

       double parsed = Double.parseDouble(cleanString);           
       String formated = NumberFormat.getCurrencyInstance().format((parsed/100));          

       current = formated;
       editText$.setText(formated);
       editText$.setSelection(formated.length());

       editText$.addTextChangedListener(this);
    }
}

Das funktioniert super, das Problem ist das meineEditText braucht nur ganze zahlen damit ich den benutzer nicht in der lage bin cent einzugeben. Anstelle von 0,01 als 0,12 als 1,23 als 12,34 möchte ich 1 als 12 als 123 als 1,234.Wie kann ich den Dezimalpunkt entfernen und die Kommas beibehalten? Vielen Dank.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage