帮助中心帮助中心
确定哪些字符为字母
TF = isletter(A)
TF = isletter(A) 返回逻辑数组 TF。如果 A 是字符数组或字符串标量,则当 A 中的某个字符是字母时,TF 中对应的元素是逻辑值 1 (true),否则是逻辑值 0 (false)。
A
TF
1
true
0
false
如果 A 不是字符数组或字符串标量,则 isletter 返回逻辑值 0 (false)。
isletter
示例
全部折叠
创建一些不同的数组,然后确定哪些数组元素为字母。
chr = '123 Main St.'
TF = isletter(chr)
TF = 1x12 logical array 0 0 0 0 1 1 1 1 0 1 1 0
将 chr 转换为字符串,并测试它。输入参量不是字符数组,因此 isletter 返回 0。
chr
str = string(chr)
str = "123 Main St."
TF = isletter(str)
输入数组,指定为标量、向量、矩阵或多维数组。A 可以是任何数据类型。
要查找非标量字符串数组元素中的字母,请使用 isstrprop 函数。
isstrprop
用法说明和限制:
来自 char 类的输入值必须在 0-127 的范围内。
char
backgroundPool
ThreadPool
在 R2006a 之前推出
char | ischar | isspace | isstrprop | iscellstr | isnumeric | isa | isstring | string
ischar
isspace
iscellstr
isnumeric
isa
isstring
string
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office