|  | ANSI Common Lisp  13 Characters  13.2 Dictionary of Characters 
 
| 13.2.11  digit-char-p | Function |  
 Syntax:
digit-char-p
char &optional radix
   weight 
Arguments and Values:
char - a character.
radix - a radix.
 The default is 10.
 
weight - either a non-negative integer less than radix, 
		 or false.
 
Description:
Tests whether char is a digit in the specified radix
(i.e.,  with a weight less than radix).
If it is a digit in that radix,
its weight is returned as an integer; 
otherwise nil is returned.
Examples:
 (digit-char-p #\5)     5
 (digit-char-p #\5 2)  false
 (digit-char-p #\A)  false
 (digit-char-p #\a)  false
 (digit-char-p #\A 11)  10
 (digit-char-p #\a 11)  10
 (mapcar #'(lambda (radix) 
             (map 'list #'(lambda (x) (digit-char-p x radix)) 
                  "059AaFGZ"))
         '(2 8 10 16 36))  ((0 NIL NIL NIL NIL NIL NIL NIL)
     (0 5 NIL NIL NIL NIL NIL NIL)
     (0 5 9 NIL NIL NIL NIL NIL)
     (0 5 9 10 10 15 NIL NIL)
     (0 5 9 10 10 15 16 35)) 
Affected By:
None.
(In particular, the results of this predicate are independent 
of any special syntax which might have been enabled in the current readtable.)
See Also:
alphanumericp
Notes:
Digits are graphic characters.
Allegro CL Implementation Details:
 None. |