VOOZH about

URL: https://www.geeksforgeeks.org/java/character-isdigit-method-in-java-with-examples/

⇱ Character isDigit() method in Java with examples - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Character isDigit() method in Java with examples

Last Updated : 17 May, 2020
  1. The java.lang.Character.isDigit(char ch) is an inbuilt method in java which determines whether a specified character is a digit or not. There are few conditions that a character must accomplish to be accepted as a digit. That is if the general category type of a character, provided by Character.getType(ch), is DECIMAL_DIGIT_NUMBER, then the character is a digit. Some Unicode character ranges that contain digits:
    From '\u0030' to '\u0039' : ISO-LATIN-1 digits ('0' through '9') From '\u0660' to '\u0669' : Arabic-Indic digits From '\u06F0' to '\u06F9' : Extended Arabic-Indic digits From '\u0966' to '\u096F' : Devanagari digits From '\uFF10' to '\uFF19' : Fullwidth digits
    Apart from the above mentioned ranges, many other character ranges contain digits as well. Syntax:
    public static boolean isDigit(char ch)
    
    Parameter: This method accepts character parameter ch as an argument, which is to be tested. Return value:This method returns a boolean value. It returns True if ch is digit, else False. Note: This method cannot handle supplementary characters. To support all Unicode characters, including supplementary characters, use the isDigit(int) method. Below programs illustrate the above method: Program 1:
    Output:
    A is a digit -> false
    4 is a digit -> true
    
    Program 2:
    Output:
    Digit found at : 4th position.
    Digit not present.
    
  2. The java.lang.Character.isDigit(int codePoint) is an inbuilt method in java which determines whether the specified Unicode code point character of integer type is a digit or not. There are few conditions that a character must accomplish to be accepted as a digit. That is if the general category type of a character, provided by getType(codepoint), is a DECIMAL_DIGIT_NUMBER, then the character is a digit. Some Unicode character ranges that contain digits:
    From '\u0030' to '\u0039' : ISO-LATIN-1 digits ('0' through '9') From '\u0660' to '\u0669' : Arabic-Indic digits From '\u06F0' to '\u06F9' : Extended Arabic-Indic digits From '\u0966' to '\u096F' : Devanagari digits From '\uFF10' to '\uFF19' : Fullwidth digits
    Apart from the above mentioned ranges, many other character ranges contain digits as well. Syntax:
    public static boolean isDigit(int codePoint)
    
    Parameter: This method accepts unicode character parameter codePoint of integer type as an argument, which is to be tested. Return value: This method returns a boolean value. It returns True if the specified character is digit, else it returns False. Below programs illustrate the above method: Program 1:
    Output:
    The codePoint cp1 is a digit -> true
    The codePoint cp2 is a digit -> false
    
    Program 2:
Output:
The codePoint cp1 is a digit -> false
The codePoint cp2 is a digit -> true
Reference: https://docs.oracle.com/javase/8/docs/api/java/lang/Character.html#isDigit-char-
Comment
Article Tags: