文档帮助中心
以指定的分隔符分隔字符串或字符向量
C = strsplit (str)
C = strsplit(STR,定界符)
C = strsplit(STR,分隔符,名称,值)
[C,匹配]= strsplit (___)
例子
C= strsplit (str)分裂str在空白C。空白字符等同于集合中的任何序列{””, '\ F', '\ n', '\ r', '\ t' 的 '\ V'}。
C= strsplit (str)
C
str
{””, '\ F', '\ n', '\ r', '\ t' 的 '\ V'}
如果str有连续的空格字符,那么strsplit将它们视为一个空格。
strsplit
C= strsplit (str,分隔符)分裂str指定的分隔符分隔符。
C= strsplit (str,分隔符)
分隔符
如果str具有连续的分隔符,它们之间没有其他字符,然后strsplit将它们视为一个分隔符。例如,strsplit (“Hello, world”、“,”)和strsplit( '你好,,,世界', '')返回相同的输出。
strsplit (“Hello, world”、“,”)
strsplit( '你好,,,世界', '')
C= strsplit (str,分隔符,名称,值)指定使用额外的分隔符选项中的一个或多个名称 - 值对的参数。例如,为了将连续分隔符作为单独的分隔符,你可以指定“CollapseDelimiters”,假的。
C= strsplit (str,分隔符,名称,值)
名称,值
“CollapseDelimiters”,假的
(C,火柴] = strsplit(___)另外返回数组,火柴。的火柴输出参数包含所有与之匹配的分隔符strsplit分裂str。可以对前面语法的任何输入参数使用此语法。
(C,火柴] = strsplit(___)
火柴
全部收缩
str =“西班牙的雨水。”;C = strsplit (str)
C =1 x4单元格{ '的'} { '雨'} { '在'} { '西班牙'。}
C是含有四个字符向量的单元阵列。
拆分包含逗号分隔值的字符向量。
数据='1.21,1.985,1.955,2.015,1.885';C = strsplit(数据,'')
C =1×5单元{ '1.21'} { '1.985'} { '1.955'} { '2.015'} { '1.885'}
拆分特征向量,数据,其中包含了单位多发性硬化症文本的任何一边都有任意数量的空白。正则表达式,\ S *,匹配出现零次或多次任何空白字符。
数据
多发性硬化症
\ S *
数据='1.21米/ s1.985m /秒1.955米/ s2.015米/秒1.885米/ s' 的;[C,匹配]= strsplit(数据,'* \ S *米/秒\ s' 的,…'DelimiterType',“RegularExpression”)
C =1 x6单元格{' 1.21 '}{‘1.985’}{‘1.955’}{‘2.015’}{‘1.885’}{0 x0 char}
场=1×5单元{'m/s'} {'m/s'} {'m/s'}
在本例中,最后一个字符向量C是空的。这个空字符向量紧跟最后一个匹配的分隔符。
myPath =“C: \ \ matlab工作”;C = strsplit (myPath'\')
C =1 x3单元格{' C:}{‘工作’}{matlab的}
拆分对字符向量' '和“是”,将多个分隔符视为一个分隔符。在字符向量的单元格数组中指定多个分隔符。
' '
“是”
str =“西班牙的雨主要停留在简单的。”;[C,匹配]= strsplit (str, {' ',“是”},“CollapseDelimiters”,真正的)
C =1x11细胞列1至7 { '的'} { 'R'} { '在'} { 'SP'} { '停留'} { 'M'} { 'LY'}列8通过{ '在'} 11 {”该 '} {' PL '} {'。'}
场=1 x10单元格列1至7 {”} {“AIN”} { '} {' AIN“} { '} {' AIN '} {''}列8至10 {'} { '} {' AIN“}
各执空白和相同的字符向量“是”利用正则表达式和单独治疗多发性分隔符。
[C,匹配]= strsplit (str, {'\ S',“是”},“CollapseDelimiters”,…假的,'DelimiterType',“RegularExpression”)
C =1x13细胞列1到6{的}{‘r’} {0 x0 char}{在‘}{“Sp”} {0 x0 char}列7到13{“保持”}{“m”} {“ly”}{’‘}{的}{“pl”} {' . '}
场=1 x12单元格列1到8{‘}{“还”}{‘}{‘}{“还”}{‘}{‘}{“还”}列9到12{‘}{‘}{‘}{“还”}
在这种情况下,strsplit对待两个分隔符分开,所以空字符向量出现在输出C在连续匹配的分隔符之间。
在字符向量上分割文本''和”和“。
''
”和“
str =“培根,莴苣和番茄”;[C,匹配]= strsplit (str, {'',”和“})
C =1 x3单元格{‘培根’{‘生菜’{‘西红柿’}
场=1 x2单元格{', '} {', '}
因为命令列表''第一,”和“包含'',strsplit函数将str在第一分隔符和从未进行到所述第二分隔符。
如果颠倒分隔符的顺序,”和“需要优先考虑的事情。
str =“培根,莴苣和番茄”;[C,匹配]= strsplit (str, {”和“,''})
C =1 x3单元格{ '熏肉'} { '莴苣'} { '番茄'}
场=1 x2单元格{', '}{',和'}
输入文本,指定为字符向量或字符串标量。
数据类型:烧焦|字符串
烧焦
字符串
1
n
指定为字符向量的分隔字符1-通过-n字符向量的单元阵列,一个或1-通过-n字符串数组。文本中指定分隔符不出现在输出中C。
在单元格数组或字符串数组中指定多个分隔符。的strsplit函数将str关于…的要素分隔符。在分隔符出现的顺序分隔符没有关系,除非多个分隔符开始匹配在str。在这种情况下strsplit分割在所述第一匹配定界符在分隔符。
分隔符可以包括以下转义序列:
\\
反斜杠
\ 0
空值
\一个
报警
\ b
退格
\F
换页
\ n
新行
\ r
回车
\ t
水平选项卡
符\ v
垂直制表
例:''
例:{' - ',','}
{' - ',','}
数据类型:烧焦|细胞|字符串
细胞
的可选逗号分隔对名称,值参数。的名字参数名和值是对应的值。的名字必须出现引号内。您可以按照任何顺序指定多个名称和值对参数名1,值1,...,NameN,值N。
的名字
值
名1,值1,...,NameN,值N
'DelimiterType', '正则表达式'
“CollapseDelimiters”
1(真)
0(假)
多个定界符处理,指定为逗号分隔的一对组成的“CollapseDelimiters”,要么真正要么假。如果真正,然后是连续分隔符str被视为一体。如果假,然后将连续的分隔符视为单独的分隔符,从而产生空的字符向量”匹配分隔符之间的元件。
真正
假
”
例:'CollapseDelimiters',真
'CollapseDelimiters',真
'DelimiterType'
'简单'
“RegularExpression”
分隔符类型,指定为逗号分隔的对,由'DelimiterType'以及下列字符向量之一。
在这两种情况下,分隔符可以包括转义序列。
原始字符向量的一部分,以字符向量的单元数组或字符串数组的形式返回。C总是包含多于一个元素火柴包含的内容。因此,如果str以分隔符开始,然后是的第一个元素C不包含任何字符。如果str有一个分隔符,然后在最后一个单元格结束C不包含任何字符。
识别符,返回作为字符向量的单元阵列或作为一个字符串数组。火柴总是包含比输出少了一个元件C包含的内容。如果str是字符向量或特征向量的单元阵列,然后火柴是一个单元阵列。如果str是一个字符串数组,然后火柴是一个字符串数组。
从R2016b开始分裂函数用于分割字符串数组的元素。
分裂
正则表达式|分裂|strfind|strjoin
正则表达式
strfind
strjoin
这个例子的修改版本的系统上存在。你要打开这个版本呢?
您点击了对应于以下MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译内容,并查看当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
请联系您当地的办事处