- java.lang.Character.isDigit ( char ch) es un método incorporado en java que determina si un carácter específico es un dígito o no. Hay pocas condiciones que un carácter debe cumplir para ser aceptado como un dígito. Es decir, si el tipo de categoría general de un carácter, proporcionado por Character.getType(ch), es DECIMAL_DIGIT_NUMBER, entonces el carácter es un dígito.
Algunos rangos de caracteres Unicode que contienen dígitos:
De ‘\u0030’ a ‘\u0039’: dígitos ISO-LATIN-1 (‘0’ a ‘9’)
De ‘\u0660’ a ‘\u0669’: dígitos árabe-índicos
De ‘\u06F0’ a ‘\u06F9 ‘ : Dígitos árabe-índicos extendidos
De ‘\u0966’ a ‘\u096F’ : Dígitos devanagari
De ‘\uFF10’ a ‘\uFF19’ : Dígitos de ancho completoAdemás de los rangos mencionados anteriormente, muchos otros rangos de caracteres también contienen dígitos.
Sintaxis:
public static boolean isDigit(char ch)
Parámetro: este método acepta el parámetro de carácter ch como argumento, que se va a probar.
Valor devuelto: este método devuelve un valor booleano. Devuelve True si ch es un dígito, de lo contrario False.
Nota: este método no puede manejar caracteres complementarios . Para admitir todos los caracteres Unicode, incluidos los caracteres complementarios, utilice el método isDigit(int).
Los siguientes programas ilustran el método anterior:
Programa 1:// Java program to illustrate the
// Character.isDigit() method
import
java.util.*;
import
java.lang.*;
public
class
GFG {
public
static
void
main(String[] args)
{
// two characters
char
c1 =
'A'
, c2 =
'4'
;
// Function to check if the character
// is digit or not
System.out.println(
c1 +
" is a digit -> "
+ Character.isDigit(c1));
System.out.println(
c2 +
" is a digit -> "
+ Character.isDigit(c2));
}
}
Producción:A is a digit -> false 4 is a digit -> true
Programa 2:
// Java program to illustrate the
// Character.isDigit() method
import
java.util.*;
import
java.lang.*;
public
class
GFG {
public
static
int
search_digit(String s)
{
// Function to check if is digit
// is found or not
for
(
int
i =
0
; i < s.length(); i++) {
if
(Character.isDigit(
s.charAt(i))
==
true
) {
// return position of digit
return
i +
1
;
}
}
// return 0 if digit not present
return
0
;
}
public
static
void
main(String[] args)
{
// Array of strings
String[] arr = {
"ABC4DEF"
,
"QWERTY"
};
// To store the position of digit
int
index =
0
;
// Traverse the array arr[] to find digit
// within it's elements
for
(String x : arr) {
index = search_digit(x);
if
(index !=
0
) {
System.out.println(
"Digit found at : "
+ (index)
+
"th position."
);
}
else
{
System.out.println(
"Digit not present."
);
}
}
}
}
Producción:Digit found at : 4th position. Digit not present.
- java.lang.Character.isDigit(int codePoint) es un método incorporado en java que determina si el carácter de punto de código Unicode especificado de tipo entero es un dígito o no.
Hay pocas condiciones que un carácter debe cumplir para ser aceptado como un dígito. Es decir, si el tipo de categoría general de un carácter, proporcionado por getType(codepoint), es DECIMAL_DIGIT_NUMBER, entonces el carácter es un dígito. Algunos rangos de caracteres Unicode que contienen dígitos:
De ‘\u0030’ a ‘\u0039’: dígitos ISO-LATIN-1 (‘0’ a ‘9’)
De ‘\u0660’ a ‘\u0669’: dígitos árabe-índicos
De ‘\u06F0’ a ‘\u06F9 ‘ : Dígitos árabe-índicos extendidos
De ‘\u0966’ a ‘\u096F’ : Dígitos devanagari
De ‘\uFF10’ a ‘\uFF19’ : Dígitos de ancho completoAdemás de los rangos mencionados anteriormente, muchos otros rangos de caracteres también contienen dígitos.
Sintaxis:
public static boolean isDigit(int codePoint)
Parámetro: este método acepta el parámetro de carácter unicode codePoint de tipo entero como argumento, que se va a probar.
Valor devuelto: este método devuelve un valor booleano. Devuelve True si el carácter especificado es un dígito; de lo contrario, devuelve False.
Los siguientes programas ilustran el método anterior:
Programa 1:// This program demonstrates the use of
// isDigit(int codePoint) method of Character class.
import
java.util.*;
public
class
GFG {
public
static
void
main(String[] args)
{
// create codePoints
int
cp1 =
57
;
int
cp2 =
84
;
// Check whether the codePoints
// are digit or not.
System.out.println(
"The codePoint cp1 is a digit -> "
+ Character.isDigit(cp1));
System.out.println(
"The codePoint cp2 is a digit -> "
+ Character.isDigit(cp2));
}
}
Producción:The codePoint cp1 is a digit -> true The codePoint cp2 is a digit -> false
Programa 2:
// This program demonstrates the use of
// isDigit(int codePoint) method of
// Character class.
import
java.util.*;
public
class
Main {
public
static
void
main(String[] args)
{
// create codePoints
int
cp1 =
0x50
;
int
cp2 =
0x06f8
;
// Check whether the codePoints
// are digit or not.
System.out.println(
"The codePoint cp1 is a digit -> "
+ Character.isDigit(cp1));
System.out.println(
"The codePoint cp2 is a digit -> "
+ Character.isDigit(cp2));
}
}
Producción:The codePoint cp1 is a digit -> false The codePoint cp2 is a digit -> true
Referencia: https://docs.oracle.com/javase/8/docs/api/java/lang/Character.html#isDigit-char-
Publicación traducida automáticamente
Artículo escrito por ashmitraj089 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA