ToC DocOverview CGDoc RelNotes Index PermutedIndex
Allegro CL
Home Previous Up Next Table of Contents Index
  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.

Home Previous Up Next Table of Contents Index
© Franz Inc. All Rights Reserved - File last updated 2022-07-25