Julia - 字符串判断函数

Posted sch01ar

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Julia - 字符串判断函数相关的知识,希望对你有一定的参考价值。

isascii() 判断是否是 ascii 码,返回 Bool 值

julia> isascii(‘a‘)
true

julia> isascii(‘α‘)
false

julia> isascii("abc")
true

julia> isascii("αβγ")
false

isdigit() 判断是否是数字(0-9),返回 Bool 值

julia> isdigit(‘2‘)
true

julia> isdigit(‘23‘)
ERROR: syntax: invalid character literal

julia> isdigit(‘a‘)
false

isletter() 判断是否是字母,返回 Bool 值

julia> isletter(‘d‘)
true

julia> isletter(‘2‘)
false

islowercase() 判断是否是小写字母,返回 Bool 值

julia> islowercase(‘d‘)
true

julia> islowercase(‘D‘)
false

isuppercase() 判断是否是大写字母,返回 Bool 值

julia> isuppercase(‘d‘)
false

julia> isuppercase(‘D‘)
true

isnumeric() 判断是否是数字,包括能用 ascii 码表示的,返回 Bool 值

如果字符属于 Unicode 通用类别编号,则字符被分类为数字,即类别代码以“N”开头的字符

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(确认)等

julia> iscntrl(‘x02‘)
true

julia> iscntrl(‘d‘)
false

isprint() 判断是否可打印,包括空格,但不包括控制字符,返回 Bool 值

julia> isprint(‘d‘)
true

julia> isprint(‘D‘)
true

julia> isprint(‘ ‘)
true

julia> isprint(‘x02‘)
false

ispunct() 判断是否是 Unicode 常规类别标点符号,即类别代码以“P”开头的字符,返回 Bool 值

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 中的字符

julia> isspace(‘	‘)
true

julia> isspace(‘
‘)
true

julia> isspace(‘v‘)
true

julia> isspace(‘f‘)
true

julia> isspace(‘
‘)
true

julia> isspace(‘ ‘)
true

isxdigit() 判断是否是十六进制数字,返回 Bool 值

julia> isxdigit(‘6‘)
true

julia> isxdigit(‘c‘)
true

julia> isxdigit(‘s‘)
false

 

以上是关于Julia - 字符串判断函数的主要内容,如果未能解决你的问题,请参考以下文章

在 Julia 中,为啥 @printf 是宏而不是函数?

Julia两天极速入门学习笔记

Julia两天极速入门学习笔记

Julia两天极速入门学习笔记

在 Julia 中构建非默认构造函数

在 Julia 中,大型稀疏矩阵的 eigs() 函数出错了