文档帮助中心文档
比较字符串
tf = strcmp (s1, s2)
例子
特遣部队=比较字符串(s1, s2)比较s1和s2并返回1(真正的),如果两者是相同的0(假否则)。如果文本的大小和内容相同,则认为它们是相同的。返回的结果特遣部队是数据类型逻辑.
特遣部队=比较字符串(s1, s2)
特遣部队
s1, s2
s1
s2
1
真正的
0
假
逻辑
输入参数可以是字符串数组、字符向量和字符向量的单元格数组的任意组合。
全部折叠
比较两种不同的字符向量。
s1 =“是的”;s2 =“不”;tf = strcmp (s1, s2)
tf =逻辑0
比较字符串返回0因为s1和s2是不平等的。
比较两个相等的字符向量。
s1 =“是的”;s2 =“是的”;tf = strcmp (s1, s2)
tf =逻辑1
比较字符串返回1因为s1和s2是相等的。
找到这个词“在”字符向量的单元格数组中。
“在”
s1 =“在”;s2 = {“一次”,“在”;“一个”,“时间”};tf = strcmp (s1, s2)
tf =2 x2逻辑阵列0 1 0 0
只有一次s1在数组中s2,它发生在元素处s2(1、2).
s2(1、2)
比较字符向量的两个单元格数组中的每个元素。
s1 = {“时间”,“苍蝇”,“当”;“你”,“有”,“有趣。”};s2 = {“时间”,“拖”,“当”;“你”,“焦急”,“等待”。};tf = strcmp (s1, s2)
tf =2 x3逻辑阵列1 0 1 1 0 0
中有三个相等元素的实例s1和s2.这些都是“时间”在指数(1,1),“当”在指数(1、3),“你”在指数(2, 1).
“时间”
(1,1)
“当”
(1、3)
“你”
(2, 1)
从R2017a开始,您可以使用双引号创建字符串。使用以下方法比较字符串数组比较字符串.
s1 = [“一个”,“公元前”;“def”,“G”];s2 = [“B”,“c”;“def”,“G”];tf = strcmp (s1, s2)
tf =2 x2逻辑阵列0 0 1 1
可以使用关系操作符比较和排序字符串数组,就像使用数字数组一样。
使用==确定两个字符串数组中哪些元素相等。
==
s1 = = s2
ans =2 x2逻辑阵列0 0 1 1
使用<来确定哪些元素s1小于对应的元素s2根据ASCII字典顺序。
<
s1 < s2
ans =2 x2逻辑阵列1 1 0 0
输入文本,每个输入指定为字符向量、字符数组、字符向量单元格数组或字符串数组。输入的顺序不会影响比较结果。
如果两个s1和s2那么是字符串数组还是字符向量的单元格数组呢s1和s2大小必须相同,除非其中一个是标量。
如果两个s1和s2字符数组有多行吗s1和s2可以有不同的行数。
当将字符向量或字符串数组的非标量单元格数组与多行字符数组进行比较时,单元格数组或字符串数组必须是与字符数组具有相同行数的列向量。
数据类型:字符|细胞|字符串
字符
细胞
字符串
True或false结果,以1或0的数据类型逻辑.
如果每个输入是字符串标量、标量单元格或字符向量,则特遣部队是一个标量。
如果至少有一个输入是字符串数组或字符向量单元格数组,则特遣部队是与输入数组大小相同的数组。
如果一个输入是包含多行的字符数组,而另一个输入是标量单元格或字符串标量,则特遣部队是一个n——- - - - - -1数组,n字符数组中的行数。
n
如果两个输入都是字符数组,特遣部队是一个标量。
的比较字符串函数用于文本的比较。如果用于不支持的数据类型,金宝app比较字符串总是返回0.
对于不区分大小写的文本比较,使用strcmpi而不是比较字符串.
strcmpi
虽然比较字符串与C函数共享一个名称,它不遵循C语言的返回约定0当文本输入匹配时。
对于字符串数组,可以使用关系操作符(==,~ =,<,>,<=,>=)而不是比较字符串.您可以像对数字数组一样对字符串数组进行比较和排序。
~ =
>
<=
>=
这个函数完全支持高数组。金宝app有关更多信息,请参见高大的数组.
使用注意事项及限制:
不支持枚举输入。金宝app
当一个输入是单元格数组而另一个输入是字符数组时,字符数组必须是编译时行向量。
当两个输入都是具有不同大小的空字符数组时,生成的代码将返回真正的.
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
输入必须是字符串数组或字符向量的单元格数组。
有关更多信息,请参见使用分布式数组运行MATLAB函数(并行计算工具箱).
正则表达式|strcmpi|strfind|strncmp|strncmpi|情商|不|匹配|包含
正则表达式
strfind
strncmp
strncmpi
情商
不
匹配
包含
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系