Character Case
Case is a property of some alphabets in which different characters are considered to be variants of the same letter. Unicode case mappings are described in Section 5.18 of the Unicode standard:
http://www.unicode.org/versions/Unicode5.2.0/ch05.pdf
RWUCharTraits provides the static methods RWUCharTraits::isLower(), RWUCharTraits::isTitle(), and RWUCharTraits::isUpper(). These methods return true if a given RWUChar32 represents a code point for a lowercase, titlecase, or uppercase letter, respectively.
Static methods RWUCharTraits::toLower(), RWUCharTraits::toTitle(), and RWUCharTraits::toUpper() are also provided, which perform simple case conversions. An equivalent letter in the desired case is returned if such a mapping exists in the character database. If the letter has no equivalent in the desired case, the character itself is returned.