java examples
Home Java Examples Resources Java Interview Questions
Brainpower SEO

How to check if a character representing a number?

For validation purposes we might need to check if the data entered by our user is a valid data for our application. A simple mechanism for checking if a character inputted is a number or not can be done by using Character's class isDigit(char c) method. An example is shown below:

package com.javacoderanch.example.lang;

public class CharacterIsDigit
{
    public static void main(String[] args)
    {
        String numbers = "1234567890";
        for (int i = 0; i < numbers.length(); i++)
        {
            if (Character.isDigit(numbers.charAt(i)))
            {
                System.out.println(numbers.charAt(i)
                        + " is a number.");
            }
            else
            {
                System.out.println(numbers.charAt(i)
                        + " not a number.");
            }
        }
    }
}