Structural Informatics Group (SIG) logo
Home | Projects | Demos | Downloads | Publications | Local Info | About Us | New site
Go to the first, previous, next, last section, table of contents.

Character Functions

(char <string> <index>)  EXTRACT A CHARACTER FROM A STRING
    <string>    the string
    <index>     the string index (zero relative)
    returns     the ascii code of the character
(upper-case-p <chr>)  IS THIS AN UPPER CASE CHARACTER?
    <chr>       the character
    returns     true if the character is upper case, nil otherwise
(lower-case-p <chr>)  IS THIS A LOWER CASE CHARACTER?
    <chr>       the character
    returns     true if the character is lower case, nil otherwise
(both-case-p <chr>)  IS THIS AN ALPHABETIC (EITHER CASE) CHARACTER?
    <chr>       the character
    returns     true if the character is alphabetic, nil otherwise
(digit-char-p <chr>)  IS THIS A DIGIT CHARACTER?
    <chr>       the character
    returns     the digit weight if character is a digit, nil otherwise
(char-code <chr>)  GET THE ASCII CODE OF A CHARACTER
    <chr>       the character
    returns     the ASCII character code (integer)
(code-char <code>)  GET THE CHARACTER WITH A SPECFIED ASCII CODE
    <code>      the ASCII code (integer)
    returns     the character with that code or nil
(char-upcase <chr>)  CONVERT A CHARACTER TO UPPER CASE
    <chr>       the character
    returns     the upper case character
(char-downcase <chr>)  CONVERT A CHARACTER TO LOWER CASE
    <chr>       the character
    returns     the lower case character
(digit-char <n>)  CONVERT A DIGIT WEIGHT TO A DIGIT
    <n>         the digit weight (integer)
    returns     the digit character or nil
(char-int <chr>) CONVERT A CHARACTER TO AN INTEGER
    <chr>       the character
    returns     the ASCII character code
(int-char <int>) CONVERT AN INTEGER TO A CHARACTER
    <int>       the ASCII character code
    returns     the character with that code
(char< <chr1> <chr2>...)
(char<= <chr1> <chr2>...)
(char= <chr1> <chr2>...)
(char/= <chr1> <chr2>...)
(char>= <chr1> <chr2>...)
(char> <chr1> <chr2>...)
    <chr1>      the first character to compare
    <chr2>      the second character(s) to compare
    returns     t if predicate is true, nil otherwise
  Note: case is significant with these comparison functions.
(char-lessp <chr1> <chr2>...)
(char-not-greaterp <chr1> <chr2>...)
(char-equalp <chr1> <chr2>...)
(char-not-equalp <chr1> <chr2>...)
(char-not-lessp <chr1> <chr2>...)
(char-greaterp <chr1> <chr2>...)
    <chr1>      the first string to compare
    <chr2>      the second string(s) to compare
    returns     t if predicate is true, nil otherwise
  Note: case is not significant with these comparison functions.

Go to the first, previous, next, last section, table of contents.