文档帮助中心
查找其他字符串中的字符串
K = strfind(STR,图案)
K = strfind(STR,图案, 'ForceCellOutput',cellOutput)
例
ķ= strfind(海峡,模式)搜索海峡对于出现模式。输出,ķ指示的每次出现的起始索引模式在海峡。如果模式没有找到,那么strfind返回空数组,[]。该strfind函数执行区分大小写的搜索。
ķ= strfind(海峡,模式)
ķ
海峡
模式
strfind
[]
如果海峡是字符向量或字符串标量,然后strfind返回类型的矢量双。
双
如果海峡是字符向量或一个字符串数组的单元阵列,然后strfind返回类型的矢量的单元阵列双。
ķ= strfind(海峡,模式'ForceCellOutput',cellOutput)军队strfind回来ķ作为一个单元阵列时cellOutput是真实的,即使海峡是一个字符向量。
ķ= strfind(海峡,模式'ForceCellOutput',cellOutput)
cellOutput
全部收缩
查找的字符向量模式出现开始索引。
首先,创建一个特征向量。
海峡=“找到一个模式的起始指数的特征向量”;
查找模式在。
在
K = strfind(STR,'在')
K =1×42 15 19 40
有在模式的四个实例海峡。
K = []
以来strfind区分大小写,所述图案中没有找到。ķ为空数组。
发现在空格海峡。
K = strfind(STR,“”)
K =1×105 9 18 26 29 31 39 42 44 54
有十个空格海峡。
查找在字符向量的单元阵列的图案的发生起始索引。
创建字符向量的单元阵列。
STR = {“多少木头土拨鼠夹头”;“如果土拨鼠能扔木头?};
查找模式木在海峡。
木
IDX = strfind(STR,'木')
IDX =2×1单元阵列{1×2双} {1×2双}
检查输出单元阵列找到的图案的实例。
IDX {:,:}
ANS =1×210月23日
ANS =1×26月28日
该模式木发生在索引10和23中的第一个字符向量和在索引6和28在第二个字符向量。
找到一个特征向量的模式的出现。力strfind返回那些出现的索引中的单元阵列。然后显示的索引。
创建一个特征向量,并找到该模式的出现艾因。
艾因
海峡=“西班牙的雨水。”;K = strfind(STR,艾因“,'ForceCellOutput',真正)
K =1x1的单元阵列{1×2双}
strfind返回包含一个数值数组,它包含模式的出现指数标量小区艾因在海峡。在细胞内访问数字阵列,使用花括号。
ķ{1}
ANS =1×26月15日
要被搜索的数据,指定为字符向量,特征向量的单元阵列,或一个字符串数组。
数据类型:烧焦|细胞|串
烧焦
细胞
串
搜索模式,指定为字符向量或字符串标量。
数据类型:烧焦|串
假
真正
0
1
指示器,用于迫使输出被返回作为单元阵列,指定为假,真正,0, 要么1。
数据类型:合乎逻辑
合乎逻辑
出现的指数模式时,返回作为数组。如果模式没有找到,那么ķ为空数组,[]。
如果海峡是字符向量或字符串标量,ķ是双打的指示的每次出现的索引的矢量模式。
如果海峡是字符向量或一个字符串数组的单元阵列,ķ是一个单元阵列。对于每个文本块海峡,对应的小区ķ包含双打的指示的每次出现的索引的矢量模式。
如果模式是一个字符向量或标量的字符串不带字符(“”要么“”), 然后strfind返回一个空数组。
“”
开始在R2016b中,包含被推荐用于字符串数组内寻找模式功能。
包含
该功能支持与限制高大阵列:万博1manbetx
文本输入必须是字符串的一个高大的阵列或字符向量的高细胞阵列。
文本模式必须是非高的单串。
输出是索引向量的单元阵列,每个输入串的一个元素。
欲了解更多信息,请参阅对于超出的内存数据高大数组。
使用注意事项和限制:
海峡必须是字符串标量或字符向量。
生成的代码返回一个空输出作为1 * 0字符数组。
海峡必须是一个字符串数组或字符向量的单元阵列。
欲了解更多信息,请参阅与分布阵列运行MATLAB功能(并行计算工具箱)。
包含|正则表达式|regexpi|regexprep|STRCMP|strcmpi|STRNCMP|strncmpi|strrep|strsplit|strtok的
正则表达式
regexpi
regexprep
STRCMP
strcmpi
STRNCMP
strncmpi
strrep
strsplit
strtok的
这个例子的修改版本的系统上存在。你要打开这个版本呢?
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。万博1manbetx
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处