文档帮助中心
串的选定部分
标记= strtok的(STR)
标记= strtok的(STR,定界符)
[令牌,仍] = strtok的(___)
例
令牌= strtok (海峡)解析海峡从左到右,使用空白字符作为分隔符,并返回部分或全部文本令牌。首先,strtok忽略任何前导空格海峡。然后,strtok从第一个不是空白的字符开始,包括下一个空白字符之前的所有字符,但不包括下一个空白字符。strtok返回该文本的一部分令牌。如果strtok没有找到任何空格作为分隔符使用,然后令牌包括的所有字符为止,并且包括的端海峡。
令牌= strtok (海峡)
令牌
海峡
strtok
令牌= strtok (海峡,分隔符)解析海峡使用中的字符分隔符。如果分隔符那么,包含多个字符strtok对待每个字符分隔符作为一个单独的分隔符。因为分隔符是单个字符,分隔符可以是任何大小,和里面的字符吗分隔符可以在任何顺序。
令牌= strtok (海峡,分隔符)
分隔符
在此语法中,空白字符不是分隔符,除非将它们包含内分隔符。
[令牌,留] = strtok的(___)返回剩余的文本,如果有的话,留。如果strtok查找分隔符,然后在的开头包含它留。如果strtok发现在无定界符海峡,则返回整个的海峡除了领先的分隔符,在令牌,留没有字符。您可以使用此语法与任何以前的语法的输入参数。
[令牌,留] = strtok的(___)
留
全部收缩
创建一个字符向量。将所有文本返回到作为分隔符的第一个空白字符。strtok丢弃前导空格字符。
CHR =“八十七年前”
chr = ' 87年前'
标记= strtok的 - (CHR)
令牌= ' 4 '
创建一个字符串。在R2017a开始,您可以创建一个使用双引号的字符串。
海峡=“马!马!我的王国,一匹马!”
海峡=“马!马!我对马的王国!”
方法返回字符串的第一部分'!'字符作为分隔符。
'!'
标记= strtok的(STR,'!')
令牌=“A马”
创建一个字符串数组。在R2017a开始,您可以创建一个使用双引号的字符串。
str = [“都是好时光”;“我的狗有跳蚤”;“千方百计”]
海峡=3X1线“所有的好时机”,“我的狗有跳蚤”,“千方百计”
返回字符串数组中的标记,并返回第二个字符串数组中的其余文本。
[令牌,仍] = strtok的(STR)
令牌=3X1线“所有”“我”“离开”
保持=3X1线“大器晚成”,“狗有跳蚤”,“不遗余力”
创建一个包含示例HTML代码的字符串。将其拆分成由…分隔的段<和>字符。存储在一个字符串数组的段。
<
>
在R2017a开始,您可以创建一个使用双引号的字符串。要连接多个字符串合并为一个字符串,可使用+运营商,+。
+
海峡=“ ”+...“ 令牌= strtok的”+...分隔符”(str) < name = " 13475 " > < / >”+...“令牌= strtok (str)”
令牌= strtok的”
STR =“
标记= strtok的(STR,定界符) 标记= strtok的(STR)”
创建一个空字符串数组,包含代码段。
段=串(0)
段= 0x0空字符串数组
打破海峡成段。写一个而循环反复调用strtok其余的HTML文本。的而循环退出时,有没有更多的文本解析。
而
留= STR;而(保持~ =“”)[令牌,保持]= strtok(保持,“< >”);段=[段;令牌);结束
显示代码段。
段
段=9X1线“UL类=继续”, “利类=继续”, “预”, “名称=” 13474 “” “/一个”, “标记= strtok的(STR,分隔符)”, “名称=” 13475 “” “/一个”,“标记= strtok的(STR)”
输入文本,指定为字符串数组、字符向量或字符向量的单元格数组。
数据类型:串|字符|细胞
串
字符
细胞
界定字符,指定为一个字符串数组,字符向量,或字符向量的单元阵列。因为strtok把单个字符作为分隔符,分隔符可以是任意大小,并且可以以任何顺序包含字符。
例子:strtok (str, {' YZ ', ' X '})对待'X',“Y”,“Z”作为单独的分隔符。它不治疗“YZ”作为分隔符。
strtok (str, {' YZ ', ' X '})
'X'
“Y”
“Z”
“YZ”
选择文本的一部分,作为字符串数组、字符向量或字符向量的单元格数组返回。令牌包括从非分隔符的第一个字符开始,到下一个分隔符结束的所有文本,但不包括下一个分隔符。海峡和令牌是相同的数据类型。
本文的剩余部分,作为字符串返回阵列,字符向量,或字符向量的单元阵列。如果strtok发现在分隔符海峡, 然后留包括所有以该分隔符开始并以该分隔符结束的文本。海峡和留是相同的数据类型。
不要指定转义字符序列作为分隔符。strtok不转换转义字符序列。相反,你可以使用字符函数来指定这些字符。例如,将选项卡指定为分隔符使用炭(9)代替'\ t'。
炭(9)
'\ t'
使用注意事项和限制:
海峡和分隔符必须是字符串标量或字符向量。
生成的代码以1×0字符数组的形式返回空输出。
正则表达式|分裂|splitlines|的sprintf|比较字符串|strfind|STRNCMP|strsplit|textscan
正则表达式
分裂
splitlines
的sprintf
比较字符串
strfind
STRNCMP
strsplit
textscan
您的系统中存在此示例的修改版本。你想打开这个版本吗?
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。金宝app
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:<海峡ong class="recommended-country">。
你也可以从以下列表中选择一个网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处