26 return towlower(character);
35 return towupper(character);
43 return iswalnum(character) != 0;
50 inline static bool isSpace(uint32_t character) {
51 return iswspace(character) != 0;
59 inline static const string toString(uint32_t character) {
72 if (character <= 0x7F) {
74 }
else if (character <= 0x7FF) {
75 string+= (character >> 6) + 192;
76 string+= (character & 63) + 128;
77 }
else if (0xd800 <= character && character <= 0xdfff) {
79 else if (character <= 0xFFFF) {
80 string+= (character >> 12) + 224;
81 string+= ((character >> 6) & 63) + 128;
82 string+= (character & 63) + 128;
83 }
else if (character <= 0x10FFFF) {
84 string+= (character >> 18) + 240;
85 string+= ((character >> 12) & 63) + 128;
86 string+= ((character >> 6) & 63) + 128;
87 string+= (character & 63) + 128;
static bool isSpace(uint32_t character)
Returns if character is a white space.
static const string toString(uint32_t character)
Generates a string from given character / code point.
static uint32_t toLowerCase(uint32_t character)
Convert character to lower case character.
static void appendToString(string &string, uint32_t character)
Appends a character / code point to given string.
static uint32_t toUpperCase(uint32_t character)
Convert character to upper case character.
static bool isAlphaNumeric(uint32_t character)
Returns if character is alpha numeric.