N
比较第一n字符串字符(不区分大小写)
n
Tf = strncmpi(s1,s2,n)
例子
特遣部队= strncmpi (s1, s2,n)比较第一个n字符的s1而且s2,忽略字母大小写的差异。函数返回1(真正的),如果两者相同且0(假否则)。如果每个文本的大小和内容在第一个之前都相同,则认为文本相同n每段文字的字符,忽略大小写。返回结果特遣部队为数据类型逻辑.
特遣部队= strncmpi (s1, s2,n)
特遣部队
s1, s2
s1
s2
1
真正的
0
假
逻辑
前两个输入参数可以是字符串数组、字符向量和字符向量单元格数组的任意组合。
全部折叠
创建两个字符向量。比较每个字符的前四个字符,忽略大小写。
s1 =“DATA.TAR.GZ”;s2 =“data-samples.xls”;Tf = strncmpi(s1,s2,4)
tf =逻辑1
特遣部队是1因为s1开始于“数据”,s2开始于“数据”.
“数据”
从R2017a开始,可以使用双引号而不是字符串函数。创建一个包含名称的字符串数组。找出以。开头的名字“简”,忽略大小写。
字符串
“简”
S1 = [“雅克”;“简”;“珍妮”;“让-吕克·”;“朱莉”];s2 =“简”;Tf = strncmpi(s1,s2,4)
tf =5x1逻辑阵列0 1 1 10 0
特遣部队是1对于前四个字符匹配的所有名称“简”当你忽略大小写时。
或者,您可以使用startsWith函数。
startsWith
tf = startwith (s1,s2,“IgnoreCase”,真正的)
输入文本,每个输入指定为字符向量、字符数组、字符向量的单元格数组或字符串数组。输入的顺序不影响比较结果。
如果两个s1而且s2那么字符串数组或单元格数组是字符向量吗s1而且s2必须是相同的大小,除非其中一个是标量。
如果两个s1而且s2那么字符数组是多行吗s1而且s2可以有不同的行数。
当将字符向量或字符串数组的非标量单元格数组与多行字符数组进行比较时,单元格数组或字符串数组必须是与字符数组具有相同行数的列向量。
数据类型:字符|细胞|字符串
字符
细胞
要比较的字符数,指定为整数。
如果n是0,然后strncmpi总是返回1.按照惯例,字符向量或字符串标量的第0个字符总是'',一个0——- - - - - -0字符数组。
strncmpi
''
如果n小于0,然后strncmpi把它当做0.
如果n大于最短输入文本的长度,那么strncmpi返回0.
数据类型:双|单|int8|int16|int32|int64|uint8|uint16|uint32|uint64
双
单
int8
int16
int32
int64
uint8
uint16
uint32
uint64
True或false的结果,返回为1或0数据类型的逻辑.
如果每个输入不是字符串标量就是字符向量,则特遣部队是标量。
如果至少有一个输入是字符串数组或字符向量的单元格数组,则特遣部队与输入数组相同大小的数组。
如果一个输入是具有多行的字符数组,而另一个输入是标量单元格或字符串标量,则特遣部队是一个n——- - - - - -1数组,n字符数组中的行数。
如果两个输入都是字符数组,特遣部队是标量。
的strncmpi函数用于文本的比较。如果用于数值数组,strncmpi总是返回0.
对于区分大小写的文本比较,使用strncmp而不是strncmpi.
strncmp
虽然strncmpi与C函数共享一个名称,它不遵循返回的C语言约定0当文本输入匹配时。
这个函数完全支持高数组。万博1manbetx有关更多信息,请参见高大的数组.
使用注意事项和限制:
不支持枚举输入。万博1manbetx
从字符Class必须在0-127的范围内。
当一个输入是单元格数组而另一个输入是字符数组时,字符数组必须是编译时行向量。
endsWith|情商|不|正则表达式|regexpi|排序|startsWith|比较字符串|strcmpi|strfind|strncmp
endsWith
情商
不
正则表达式
regexpi
排序
比较字符串
strcmpi
strfind
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处
现在就去审判吧