文档帮助中心
在其他字符串中查找字符串
k = strfind(str,pat)
k = strfind(str,pat,'forcecelloutput',celloutput)
例子
k= strfind (str,帕特)搜索str对出现的帕特.输出,k,表示每次出现的起始索引帕特在str.如果帕特没有找到,然后找不到strfind返回一个空数组,[].的strfind函数执行区分大小写的搜索。
k= strfind (str,帕特)
k
str
帕特
strfind
[]
如果str那么,是字符向量还是字符串标量strfind返回一个类型的向量双.
双
如果str那么,是字符向量的单元格数组还是字符串数组strfind返回类型为向量的单元格数组双.
k= strfind (str,帕特“ForceCellOutput”,CellOutput.)部队strfind返回k作为一个单元格数组CellOutput.是真的吗str是一个字符矢量。
k= strfind (str,帕特“ForceCellOutput”,CellOutput.)
CellOutput.
全部折叠
找到字符向量中的子串的起始指数。
首先,创建一个字符向量。
str ='查找字符向量中子字符串的起始索引';
找到子字符串在.
在
k = strfind (str,“在”)
k =1×52 15 19 36 41
其中有四个实例str.
k = strfind (str,'在')
k = []
自从strfind区分大小写,找不到子字符串。k是一个空数组。
找出其中的空格str.
k = strfind (str,' ')
k =1×95 9 18 26 29 40 43 45 55
里面有十个空格str.
自从R2020b
创建一个字符向量。
str =“找到字母。”
str ='找到字母。'
方法创建匹配字母序列的模式lettersPattern函数。
lettersPattern
帕特= lettersPattern
帕特=图案匹配:lettersPattern
找出每个字母的索引。而帕特匹配一系列具有任何长度的字母,strfind一旦它找到一个匹配就停止,然后继续下一个匹配。例如,“发现”和“F”都是匹配的lettersPattern,因为匹配的字母数没有指定。但strfind匹配“F”首先并返回其索引。然后strfind匹配'一世',等等。(你可以叫lettersPattern使用可选的参数,指定要匹配的字母数。)
“发现”
“F”
'一世'
k =1×14.12 3 4 6 7 8 10 11 12 13 14 15 16
要找到单词的开头,就叫lettersPattern与边界。的letterBoundary函数匹配字母和非字母字符之间的边界。
letterBoundary
Pat = LetterBoundary + LettersPattern
帕特=图案匹配:LetterBoundary + LettersPattern
k =1×31 6 10.
有关创建模式对象的函数列表,请参阅图案.
图案
在字符向量的单元格数组中查找子字符串的起始索引。
创建一个字符向量的单元格数组。
str = {“木屑夹头有多少木头;“如果抹肉夹头木头?'};
寻找木在str.
木
idx = strfind (str,“木”)
idx =2×1单元阵列{1x2 double} {1x2 double}
检查输出单元格数组以查找实例木.
idx {:,:}
ans =1×210日23
ans =1×26 28
细分木出现在第一个字符向量的索引10和23以及第二个字符向量的索引6和28处。
在字符向量中找到子字符串的出现。力量strfind返回小区阵列中这些事件的索引。然后显示索引。
创建一个字符向量并找到模式的出现AIN..
AIN.
str =“西班牙的雨。”;k = strfind (str,“是”,'forcecelloutpul',真正的)
k =1x1细胞阵列{1 x2双}
strfind返回包含数字数组的标量单元,其中包含子字符串的出现索引AIN.在str.要访问单元格内的数字数组,请使用花括号。
k {1}
ans =1×26日15
输入文本,指定为字符串数组、字符向量或字符向量的单元格数组。
搜索模式,指定为以下其中之一:
字符串数组
特征向量
特区字符向量阵列
图案大批(因为R2020b)
假
真的
0
1
强制输出的指示器作为单元格数组返回,指定为假,真的,0,或1.
发生的索引帕特,作为数组返回。如果帕特没有找到,然后找不到k是一个空数组,[].
如果str是一个字符向量或字符串标量,k是指示每次出现索引的双打的矢量帕特.
如果str是字符向量或字符串阵列的单元格数组,k是一个单元阵列。中的每一段文本str的对应单元格k包含双打向量,表明每次发生的索引帕特.
如果帕特是一个没有字符的字符向量或字符串标量(''或者""),然后strfind返回空数组。
''
""
从R2016b开始包含函数用于在字符串数组中查找模式。
包含
使用说明和限制:
文本输入必须是一个高大的字符串数组或高级单元阵列的字符向量。
模式输入必须是单个字符串,不能是高数组或模式对象。
输出是索引向量的高单元格数组,每个输入字符串有一个元素。
有关更多信息,请参阅高大的数组.
str必须是字符串标量或字符向量。
生成的代码将空输出返回为1×0字符数组。
str必须是字符串数组或字符向量的单元格数组。
有关更多信息,请参阅使用分布式阵列运行MATLAB函数(并行计算工具箱).
包含|数|endsWith|提取|匹配|图案|正则表达式|代替|分裂|以。。开始|Strcmp.|Strok.
数
endsWith
提取
匹配
正则表达式
代替
分裂
以。。开始
Strcmp.
Strok.
系统上的修改版本存在于系统上。你想打开这个版本吗?
你点击了一个与MATLAB命令相对应的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并看到当地的活动和提供。根据您的地理位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
请选择中国网站(中文或英文),以获得最佳网站性能。MathWorks的其他国家站点并没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在