pub def char: u8
表示一个字符的单字节
pub fun char_is_space(c: char) bool;
检查字符是否为 ASCII 空白字符
c:要测试的字符 ret:如果是空白字符(空格、制表符、换行符、垂直制表符、换页符、回车符)则为 true
pub fun char_is_digit(c: char) bool;
检查字符是否为 ASCII 数字
c:要测试的字符 ret:如果是 0-9 则为 true
pub fun char_is_alpha(c: char) bool;
检查字符是否为 ASCII 字母
c:要测试的字符 ret:如果是 a-z 或 A-Z 则为 true
pub fun char_is_alnum(c: char) bool;
检查字符是否为字母数字
c:要测试的字符 ret:如果是字母或数字则为 true
pub fun char_is_lower(c: char) bool;
检查字符是否为小写 ASCII 字母
c:要测试的字符 ret:如果是 a-z 则为 true
pub fun char_is_upper(c: char) bool;
检查字符是否为大写 ASCII 字母
c:要测试的字符 ret:如果是 A-Z 则为 true
pub fun char_to_lower(c: char) char;
将 ASCII 字母转换为小写
c:要转换的字符 ret:对应的小写字母,如果不是大写字母则保持不变
pub fun char_to_upper(c: char) char;
将 ASCII 字母转换为大写
c:要转换的字符 ret:对应的大写字母,如果不是小写字母则保持不变
pub fun char_is_hex_digit(c: char) bool;
检查字符是否为十六进制数字
c:要测试的字符 ret:如果是 0-9、a-f 或 A-F 则为 true
pub fun char_is_punct(c: char) bool;
检查字符是否为 ASCII 标点符号
c:要测试的字符 ret:如果是标点符号则为 true
pub fun char_is_print(c: char) bool;
检查字符是否为可打印的 ASCII 字符
c:要测试的字符 ret:如果是可打印字符(空格到波浪号)则为 true
pub fun char_is_ctrl(c: char) bool;
检查字符是否为 ASCII 控制字符
c:要测试的字符 ret:如果是控制字符则为 true
pub fun char_digit_val(c: char) i32;
获取数字或字母字符的数值
c:要评估的字符 ret:数字返回 0-9,字母返回 10-35,如果无效则返回 -1