Check if string is number in android
I have three text fields all which are numbers or a decimal number. They are accepted as strings which are later converted. However, i want to validate these fields so that only the numbers or decimal numbers are accepted. Whats the easiest way to ensure that these fields are only characters 0-9. I would prefer an if statement but any solution would be nice! Use string.matches method which accepts a regex as an argument. if(string.matches("\\d+(?:\\.\\d+)?")) { System.out.println("Matches"); } else { System.out.println("No Match"); } If you are inflating those textviews from xml you can just