|   | 
 ANSI Common Lisp    13 Characters    13.2 Dictionary of Characters
 
| 13.2.15  upper-case-p, lower-case-p, both-case-p | 
Function | 
  
 - Syntax:
 - 
|   upper-case-p  character    |    generalized-boolean |  
|   lower-case-p  character    |    generalized-boolean |  
|   both-case-p  character    |    generalized-boolean |   
  - Arguments and Values:
 - 
character - a character.
generalized-boolean - a generalized boolean.
 
  - Description:
 - 
These functions test the case of a given character.
upper-case-p returns true if character is an uppercase character; otherwise, returns false.
 
lower-case-p returns true if character is a lowercase character; otherwise, returns false.
 
both-case-p returns true if character is a character with case; otherwise, returns false.
 
  - Examples:
 - 
 (upper-case-p #\A)   true
 (upper-case-p #\a)   false
 (both-case-p #\a)   true
 (both-case-p #\5)   false
 (lower-case-p #\5)   false
 (upper-case-p #\5)   false
 ;; This next example presupposes an implementation 
 ;; in which #\Bell is an implementation-defined character.
 (lower-case-p #\Bell)   false
 
  - Exceptional Situations:
 - 
Should signal an error of type type-error if character is not a character.
  - See Also:
 - 
char-upcase,
char-downcase,
Section 13.1.4.3 Characters With Case,
Section 13.1.10 Documentation of Implementation-Defined Scripts
  - Allegro CL Implementation Details:
 - 
 None.
  
 |