isascii() 判断是否是 ascii 码,返回 Bool 值
?1 2 3 4 5 6 7 8 9 10 11 | julia> isascii( 'a' ) true julia> isascii( 'α' ) false julia> isascii( "abc" ) true julia> isascii( "αβγ" ) false |
isdigit() 判断是否是数字(0-9),返回 Bool 值
?1 2 3 4 5 6 7 8 | julia> isdigit( '2' ) true julia> isdigit( '23' ) ERROR: syntax: invalid character literal julia> isdigit( 'a' ) false |
isletter() 判断是否是字母,返回 Bool 值
?1 2 3 4 5 | julia> isletter( 'd' ) true julia> isletter( '2' ) false |
islowercase() 判断是否是小写字母,返回 Bool 值
?1 2 3 4 5 | julia> islowercase( 'd' ) true julia> islowercase( 'D' ) false |
isuppercase() 判断是否是大写字母,返回 Bool 值
?1 2 3 4 5 | julia> isuppercase( 'd' ) false julia> isuppercase( 'D' ) true |
isnumeric() 判断是否是数字,包括能用 ascii 码表示的,返回 Bool 值
如果字符属于 Unicode 通用类别编号,则字符被分类为数字,即类别代码以“N”开头的字符
?1 2 3 4 5 6 7 8 9 10 11 | julia> isnumeric( '2' ) true julia> isnumeric( '௰' ) true julia> isnumeric( 'a' ) false julia> isnumeric( 'A' ) false |
iscntrl() 判断是否是控制字符,返回 Bool 值
在 ASCII 码中,第 0-31 号和第 127 号共33个是控制字符或通讯专用字符,如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(振铃)等;通讯专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等
?1 2 3 4 5 | julia> iscntrl( '\x02' ) true julia> iscntrl( 'd' ) false |
isprint() 判断是否可打印,包括空格,但不包括控制字符,返回 Bool 值
?1 2 3 4 5 6 7 8 9 10 11 | julia> isprint( 'd' ) true julia> isprint( 'D' ) true julia> isprint( ' ' ) true julia> isprint( '\x02' ) false |
ispunct() 判断是否是 Unicode 常规类别标点符号,即类别代码以“P”开头的字符,返回 Bool 值
?1 2 3 4 5 6 7 8 9 10 11 | julia> ispunct( '!' ) true julia> ispunct( '?' ) true julia> ispunct( '1' ) false julia> ispunct( 'g' ) false |
isspace() 判断是否是空字符,包括 ASCII 字符'\ t','\ n','\ v','\ f','\ r'和'',Latin-1 字符 U + 0085 以及 Unicode 类别 Zs 中的字符
?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | julia> isspace( '\t' ) true julia> isspace( '\n' ) true julia> isspace( '\v' ) true julia> isspace( '\f' ) true julia> isspace( '\r' ) true julia> isspace( ' ' ) true |
isxdigit() 判断是否是十六进制数字,返回 Bool 值
?1 2 3 4 5 6 7 8 | julia> isxdigit( '6' ) true julia> isxdigit( 'c' ) true julia> isxdigit( 's' ) false |