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
Side Effects: None.
Affected By: None.
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)
Notes: None.