文件帮助中心
确定输入字符串中的哪些字符是指定类别的
tf = isstrprop(str,category)
tf = isstrprop(str,category,'forcecelloutput',tf)
例
TF.= isstrprop(str.那类别)确定输入文本中的字符是否为指定类别,例如字母,数字或空格。例如,Isstrprop('abc123','alpha')返回A.1-通过-6.逻辑阵列,[1 1 1 0 0 0],表示前三个字符是字母。
TF.= isstrprop(str.那类别)
TF.
str.
类别
Isstrprop('abc123','alpha')
1
6.
[1 1 1 0 0 0]
如果str.是一个字符数组,字符串标量或数字数组,然后Isstrprop.返回逻辑阵列。
Isstrprop.
如果str.是字符向量或字符串数组的单元格数组,然后Isstrprop.返回一个逻辑向量的单元格数组。
TF.= isstrprop(str.那类别,'forcecelloutpul',TF.),在哪里TF.是1(真正),退货TF.即使是电池阵列str.是字符数组,字符串标量或数字数组。默认为TF.是0.(假)。
TF.= isstrprop(str.那类别,'forcecelloutpul',TF.)
真正
0.
假
全部收缩
创建一个字符向量并确定哪个字符是字母。
Chr =.'123枫街'
Chr ='123枫街'
tf = isstrprop(chr,'α')
tf =1x16逻辑阵列0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1
查找字母的指数CHR.使用TF.。
CHR.
idx = find(tf)
Idx =.1×11.5 6 7 8 9 11 12 13 14 15 16
CHR(IDX)
ans ='mapleestreet'
创建字符串数组。然后确定哪些字符属于使用的各类类别Isstrprop.功能。
创建字符串标量并确定其哪个字符是数字数字。从R2017A开始,您可以使用双引号创建字符串。
str =“123枫街”
tf = isstrprop(str,'数字')
tf =1x16逻辑阵列1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
创建非卡尔字符串数组。确定每个字符串中的哪些字符是空格字符。Isstrprop.返回一个单元格数组,其中每个单元格包含字符串的结果str.。
str = [“123枫圣”;“456橡木圣”]
str =2x1字符串“123枫圣”“456橡木圣”
tf = isstrprop(str,'wspace')
tf =2×1个单元阵列{1x13逻辑} {1x11逻辑}
要显示第二个字符串的结果,str(2),索引进入tf {2}。
str(2)
tf {2}
ans =.1x11逻辑阵列0 0 0 1 0 0 0 1 0 0 0
创建一个字符向量的单元格数组。确定哪些字符是空白字符。
c = {'123枫树';'456橡树圣'}
C =2x1细胞{'123 Maple St.'} {'456橡树圣'}
tf = isstrprop(c,'wspace')
在字符向量中找到标点符号字符。Isstrprop.返回一个指示哪个字符属于该类别的逻辑向量。力Isstrprop.在单元格数组中返回逻辑向量。
Chr =.'一匹马!一匹马!我的王国为一匹马!'
Chr ='一匹马!一匹马!我的王国为一匹马!'
tf = isstrprop(chr,'punct'那'forcecelloutpul',真正)
tf =1x1细胞阵列{1x41逻辑}
查找标点符号的指数CHR.使用tf {1}。
tf {1}
查找(tf {1})
ans =.1×3.8 17 41.
创建一个数字数组。确定哪个数字对应于字母的字符代码。
x = [77 65 84 76 65 66]
X =1×6.77 65 84 76 65 66
tf = isstrprop(x,'α')
tf =1x6逻辑阵列1 1 1 1 1 1
Isstrprop.将所有数字标识为字母代码。将数字转换为相应的字符char功能。
char
c = char(x)
c ='matlab'
输入数组,指定为字符串数组,字符数组,字符向量的单元格数组或数字数组。
如果str.那是一个数字数组,然后Isstrprop.将数字视为Unicode®字符代码。如果数字是双重或单精度浮点数,那么Isstrprop.将它们舍入到最接近的整数值,然后将其解释为字符代码。
数据类型:串|char|细胞|双|单|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64
串
细胞
双
单
INT8.
int16
INT32.
INT64.
uint8.
uint16
UINT32.
UINT64
'α'
'alphanum'
'cntrl'
'数字'
'图形'
字符类别,指定为字符向量或字符串标量。Isstrprop.分类字符str.根据Unicode标准定义的类别。
描述
α
字母。
alphanum.
字母或数字数字。
CNTRL.
控制字符(例如,Char(0:20))。
Char(0:20)
数字
数字数字。
图形
图形字符。Isstrprop.除以下外,将所有Unicode字符视为图形字符:
未分配的人物
空白字符
行分隔符
段落分隔符
控制字符
私有用户定义的字符
代理人物
降低
小写字母。
打印
图形字符,加上Char(32)。
Char(32)
标准
标点符号字符。
WSPACE.
空白字符。此范围包括ANSI®C的空格定义,{'','\ t','\ n','\ r','\ v','\ f'},除了一些其他unicode字符之外。
{'','\ t','\ n','\ r','\ v','\ f'}
上
大写字母。
XDIGIT.
有效的十六进制数字。
指定为真或假,指定为1要么0.。
TRUE或FALSE,作为逻辑阵列或逻辑向量的单元数组返回。
如果str.是字符矢量,字符串标量或数字数组,然后TF.是一个逻辑数组,指示哪个字符属于指定类别。
如果str.是字符向量或字符串数组的单元格数组,然后TF.是一个小区阵列。对于每个元素str.,相应的细胞TF.包含一个指示该元素中的字符属于指定类别的逻辑向量。
空白字符WSPACE.选项返回真正除了一些其他Unicode字符之外,还包括选项卡,行馈送,垂直选项卡,表单馈送,回车返回和空间。查看所有字符WSPACE.选项返回真正,输入以下命令,然后在Unicode引用中查找返回的十进制代码:
查找(ISStprop(Char(1):Char(Intmax('UInt16')),'WSPace'))
使用说明和限制:
输入数组必须指定为字符数组或整数数组。
输入值必须在0-127范围内。
char|找|是*|isa.|Iscellstr.|iSCHAR.|isletter.|isnumeric.|发行|Isstring.|isvarname.|regexp.|串
找
是*
isa.
Iscellstr.
iSCHAR.
isletter.
isnumeric.
发行
Isstring.
isvarname.
regexp.
系统上存在此示例的修改版本。你想打开这个版本吗?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室