I represent a character by storing its associated ASCII code (extended to 256 codes).
My instances are created uniquely, so that all instances of a character ($R, for example) are identical.
Some common instance methods (Check the Class for more)
accessing
asciiValue, digitValue
comparing
<, >, =
testing
isDigit, isLowerCase, isUpperCase, isVowel
isLetter, isDigit, isAlphaNumeric
printing
hex, printOn:
converting
asInteger, asString, asLowerCase, asUpperCase
Common class methods
Instance creation
digitValue:
"Answer the Character whose digit value is x. For example, answer $9 for x=9, $0 for x=0, $A for x=10, $Z for x=35."