Par définition, isdecimal()
isdigit()
isnumeric()
. Autrement dit, si une chaîne est décimale
, alors elle sera aussi digit
et numérique
.
Par conséquent, étant donné une chaîne s
et en la testant avec ces trois méthodes, il n'y aura que 4 types de résultats.
+-------------+-----------+-------------+----------------------------------+
| isdecimal() | isdigit() | isnumeric() | Exemple |
+-------------+-----------+-------------+----------------------------------+
| Vrai | Vrai | Vrai | "038", "", "" |
| Faux | Vrai | Vrai | "³", "", "" |
| Faux | Faux | Vrai | "", "", "", "" |
| Faux | Faux | Faux | "abc", "38.0", "-38" |
+-------------+-----------+-------------+----------------------------------+
1. Quelques exemples de caractères isdecimal()==Vrai
(donc isdigit()==Vrai
et isnumeric()==Vrai
)
"0123456789" CHIFFRE ZÉRO~NEUF
"" CHIFFRE ARABE ZÉRO~NEUF
"" CHIFFRE DÉVANÂGARÎ ZÉRO~NEUF
"" CHIFFRE BENGALI ZÉRO~NEUF
"" CHIFFRE GURMUKHI ZÉRO~NEUF
"" CHIFFRE GUJARATI ZÉRO~NEUF
"" CHIFFRE ORIYA ZÉRO~NEUF
"" CHIFFRE TAMOUL ZÉRO~NEUF
"" CHIFFRE TÉLOUGOU ZÉRO~NEUF
"" CHIFFRE KANNADA ZÉRO~NEUF
"" CHIFFRE MALAYALAM ZÉRO~NEUF
"" CHIFFRE THAÏ ZÉRO~NEUF
"" CHIFFRE LAO ZÉRO~NEUF
"" CHIFFRE TIBÉTAIN ZÉRO~NEUF
"" CHIFFRE MYANMAR ZÉRO~NEUF
"" CHIFFRE KHMER ZÉRO~NEUF
"" CHIFFRE À LARGEUR FIXE ZÉRO~NEUF
"" CHIFFRE GRAS MATHÉMATIQUE ZÉRO~NEUF
"" CHIFFRE DOUBLE À DOUBLE BARRE ZÉRO~NEUF
"" CHIFFRE SANS EMPATTEMENT MATHÉMATIQUE ZÉRO~NEUF
"" CHIFFRE GRAS SANS EMPATTEMENT MATHÉMATIQUE ZÉRO~NEUF
"" CHIFFRE MONOSPACE MATHÉMATIQUE ZÉRO~NEUF
2. Quelques exemples de caractères isdecimal()==Faux
mais isdigit()==Vrai
(donc isnumeric()==Vrai
)
"¹²³" ZÉRO SUPERSCRIPT~NEUF
"" ZÉRO SUBSCRIPT~NEUF
"" CHIFFRE ZÉRO~NEUF POINT
"" CHIFFRE ZÉRO~NEUF VIRGULE
"" CHIFFRE CERCLÉ ZÉRO~NEUF
"" CHIFFRE CERCLÉ NÉGATIF ZÉRO~NEUF
"" CHIFFRE PARENTHÉSÉ UN~NEUF
"" CHIFFRE SANS EMPATTEMENT CERCLÉ UN~NEUF
"" CHIFFRE DOUBLE CERCLÉ UN~NEUF
"" CHIFFRE SANS EMPATTEMENT CERCLÉ NÉGATIF UN~NEUF
"" CHIFFRE ÉTHIOPIEN UN~NEUF
3. Quelques exemples de caractères isdecimal()==Faux
et isdigit()==Faux
mais isnumeric()==Vrai
"½¼¾" FRACTION VULGAIRE
"" NUMÉRATEUR MONÉTAIRE BENGALI
"" NOMBRE TAMIL DIX, CENT, MILLE
"" CHIFFRE DE FRACTION TÉLOUGOU
"" NOMBRE MALAYALAM, FRACTION MALAYALAME
"" CHIFFRE TIBÉTAIN DEMI ZÉRO~NEUF
"" NOMBRE ÉTHIOPIEN DIX~QUATRE-VINGT-DIX, CENT, DIX MILLE
"" SYMBOLE KHMER LEK ATTAK
"" NOMBRE ROMAIN
"" PETIT NOMBRE ROMAIN
"" NOMBRE ROMAIN
"" CHIFFRE CERCLÉ DIX~CINQUANTE
"" CHIFFRE CERCLÉ DIX~QUATRE-VINGT SUR CARRÉ NOIR
"" NOMBRE EN PARENTHÈSES DIX~VINGT
"" CHIFFRE DIX~VINGT POINT
"" CHIFFRE CERCLÉ NÉGATIF ONZE
"" différents styles de CHIFFRE CERCLÉ DIX
"" CHIFFRE SANS EMPATTEMENT CERCLÉ NÉGATIF ZÉRO
"" IDÉOGRAMME CHIFFRE ZÉRO
"" CHIFFRE HANGZHOU UN~DIX, VINGT, TRENTE
"" MARQUAGE IDÉOGRAMME UN~QUATRE
"" IDÉOGRAMME EN PARENTHÈSE UN~DIX
"" IDÉOGRAMME CERCLÉ UN~DIX
"" IDÉOGRAMME UNIFIÉ CJC
"" IDÉOGRAMME DE COMPATIBILITÉ CJC
"" NOMBRE ÉGÉEN UN~NEUF, DIX~QUATRE-VINGT-DIX
"" NOMBRE ÉGÉEN CENT UN~NEUF CENT, UN~NEUF MILLE
"" NOMBRE ÉGÉEN DIX~QUATRE-VINGT-DIX MILLE
"" Grec ACROPHONIQUE ATTIC
"" UNITÉ DE CHIFFRE DE BÂTON DE COMPTAGE UN~NEUF
"" DIZAINE DE CHIFFRE DE BÂTON DE COMPTAGE UN~NEUF