Octave还在标准C库中的函数后面提供了以下字符类测试函数。它们对字符串数组进行运算,并返回0和1的矩阵。非零元素表示字符串数组中相应字符的条件为true。例如
isalpha(“!Q@WERT^Y&”)⇒ [ 0, 1, 0, 1, 1, 1, 1, 0, 1, 0 ]
tf =
isalnum (s)
¶返回一个逻辑数组,该数组为true,其中的元素为sare字母或数字,不在的地方为false。
这相当于(isalpha(s)|数字(s)
).
tf =
isalpha (s)
¶返回一个逻辑数组,该数组为true,其中的元素为s是字母,不在的地方是假的。
这相当于(islower(s)|isupper(s)
).
详见: isdigit, ispunct, isspace, iscntrl, isalnum, islower, isupper.
tf =
isletter (s)
¶返回一个逻辑数组,该数组为true,其中的元素为s是字母,不是的地方是假的。
这是的别名是否字母
作用
tf =
islower (s)
¶返回一个逻辑数组,该数组为true,其中的元素为sare小写字母,不小写的地方为false。
tf =
isupper (s)
¶返回一个逻辑数组,该数组为true,其中的元素为sare大写字母,非大写字母为false。
tf =
isdigit (s)
¶返回一个逻辑数组,该数组为true,其中的元素为s是十进制数字(0-9),如果不是,则为false。
tf =
ispunct (s)
¶返回一个逻辑数组,该数组为true,其中的元素为s是标点符号,在没有标点符号的地方是错误的。
tf =
isspace (s)
¶返回一个逻辑数组,该数组为true,其中的元素为s是空白字符(空格、换行符、回车符、制表符和垂直制表符),不包含空白字符的地方为false。
tf =
iscntrl (s)
¶返回一个逻辑数组,该数组为true,其中的元素为sarecontrol字符,不包含字符的地方为false。
tf =
isascii (s)
¶返回一个逻辑数组,该数组为true,其中的元素为s为ASCII字符(小数点在0到127之间),非ASCII字符为false。
tf =
isstrprop (str, prop)
¶tf =
isstrprop (str, prop, 'ForceCellOutput', flag)
¶测试字符串属性。
例如
isstrprop(“abc123”,“阿尔法”)⇒ [1, 1, 1, 0, 0, 0]
如果str是元胞数组,isstrpop
递归地应用于元胞数组的每个元素。
数字数组转换为字符串。
第二个参数道具必须是其中之一
阿尔法
对于字母(字母)字符为True。
alnum
alphanum
对于字母或数字字符为True。
lower
对于小写字母为True。
upper
适用于大写字母。
数字
对于十进制数字(0-9)为True。
xdigit
对于十六进制数字(a-fA-F0-9)为True。
空间
wspace
对于空白字符(空格、换行符、回车符、制表符、垂直制表符)为True。
标点符号
对于标点符号(打印空格、字母或数字以外的字符)为True。
cntrl
对于控制字符为True。
图表
图解的
对于打印空格以外的字符为True。
打印
适用于打印包括空格在内的字符。
ascii
对于ASCII编码范围内的字符为True。
如果参数ForceCellOutput
给定,并且旗帜则返回一个数组值,而不是一个逻辑数组。
详见: 是否字母, isalnum, islower, isupper, isdigit, isxdigit, isspace, ispunct, iscntrl, isgraph, isprint, 伊萨西.
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号