文档帮助中心
比较字符串(不区分大小写)
tf = strcmpi (s1, s2)
例子
特遣部队= strcmpi (s1, s2)比较s1和s2,忽略字母大小写上的差异。函数返回1(真正的),如果两者是相同的0(假否则)。如果每个文本的大小和内容都一样(除了大小写之外),则认为文本是相同的。返回的结果特遣部队为数据类型逻辑。
特遣部队= strcmpi (s1, s2)
特遣部队
s1, s2
s1
s2
1
真正的
0
假
逻辑
输入参数可以是字符串数组、字符向量和字符向量的单元数组的任何组合。
全部折叠
比较两个不同的字符向量,忽略字母大小写的差异。
s1 =“是的”;s2 =“不”;tf = strcmpi (s1, s2)
tf =逻辑0
strcmpi返回0因为s1和s2不平等,即使忽略情况。
strcmpi
比较两个相等的字符向量。
s1 =“是的”;s2 =“是的”;tf = strcmpi (s1, s2)
tf =逻辑1
strcmpi返回1因为s1和s2当忽略大小写时是相等的。
查找与该单词匹配的文本“一次”在字符向量的单元格数组中。忽略大小写。
“一次”
s1 =“一次”;s2 = {“一次”,“在”;“一个”,“时间”};tf = strcmpi (s1, s2)
tf =2 x2逻辑阵列1 0 0 0
当您忽略case时,会出现一个s1数组中s2,它发生在元素上s2 (1, 1)。
s2 (1, 1)
创建字符向量的两个单元格数组。要比较它们而忽略大小写,请使用strcmpi函数。
s1 = {“修改”,“裁缝”;“士兵”,“间谍”};s2 = {“修改”,“贝克”;“士兵”,“间谍”};tf = strcmpi (s1, s2)
tf =2 x2逻辑阵列1 0 0 1
特遣部队(1,1)是1因为“修改”在两个数组的第一个单元格中。特遣部队(2,2)是1因为“间谍”和“间谍”只是在情况上有所不同。特遣部队(2,1)是0因为“士兵”在s1 (2, 1)有空格字符,和“士兵”在s2 (2, 1)没有。
特遣部队(1,1)
“修改”
特遣部队(2,2)
“间谍”
特遣部队(2,1)
“士兵”
s1 (2, 1)
s2 (2, 1)
从R2017a开始,可以使用双引号创建字符串。比较两个字符串数组,忽略大小写,使用strcmpi。
s1 = [“一个”,“公元前”;“def”,“G”];s2 = [“B”,“c”;“DEF”,“G”];tf = strcmpi (s1, s2)
tf =2 x2逻辑阵列0 0 11 1
输入文本,每个输入指定为字符向量、字符数组、字符向量的单元数组或字符串数组。输入的顺序不会影响比较结果。
如果两个s1和s2是字符向量的字符串数组还是单元数组s1和s2必须是相同的大小,除非其中一个是标量。
如果两个s1和s2那么字符数组是多行的吗s1和s2可以有不同的行数。
将字符向量的非标量单元数组或字符串数组与多行字符数组进行比较时,单元数组或字符串数组必须是与字符数组具有相同行数的列向量。
数据类型:字符|细胞|字符串
字符
细胞
字符串
真或假结果,返回为1或0的数据类型逻辑。
如果每个输入是字符串标量或字符向量,则特遣部队是一个标量。
如果至少有一个输入是字符串数组或字符向量的单元数组,则特遣部队与输入数组大小相同的数组。
如果一个输入是多行字符数组,而另一个输入是标量单元格或字符串标量,则特遣部队是一个n——- - - - - -1数组,n字符数组中的行数。
n
如果两个输入都是字符数组,特遣部队是一个标量。
的strcmpi函数用于文本的比较。如果在不支持的数据类型上使用,万博1manbetxstrcmpi总是返回0。
对于区分大小写的文本比较,使用比较字符串而不是strcmpi。
比较字符串
虽然strcmpi与C函数共享名称,它不遵循C语言的返回约定0当文本输入匹配时。
这个函数完全支持高数组。万博1manbetx有关更多信息,请参见高大的数组。
用法说明和限制:
不支持枚举输入。万博1manbetx
的输入值字符班级必须在0-127范围内。
当一个输入是单元格数组而另一个输入是字符数组时,字符数组必须是编译时行向量。
当两个输入都是具有不同大小的空字符数组时,生成的代码返回真正的。
输入必须是字符向量的字符串数组或单元数组。
有关更多信息,请参见使用分布式数组运行MATLAB函数(并行计算工具箱)。
情商|不|正则表达式|regexpi|排序|比较字符串|strfind|strncmp|strncmpi
情商
不
正则表达式
regexpi
排序
strfind
strncmp
strncmpi
您的系统上有此示例的修改版本。你想打开这个版本吗?
您点击了对应于以下MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译内容,并查看当地的活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系