MATLAB如何分割字符串?
来源:网络收集 点击: 时间:2024-04-06最简单的分割字符串的方法是,对于一个字符串str,直接使用strsplit(str)返回分割后字符串组成的元胞数组。
默认按照空白字符分割。

strsplit的第二个参数可以是:分隔字符串。
如图,分别按照/和-进行分割。

strsplit的第二个参数可以是一个含有多个分割字符串的元胞数组。
如图,将str同时按照/,-,,分割。

strsplit可以带有选项:CollapseDelimiters。
当其为true时,将会把连成片的分割符视作一个。
当期为false时,反之,此时字符片段--,,在分隔符--和,,作用下,中间会产生一个空串,如图。

strsplit还可以有参数DelimiterType。
当值为Simple时,将分隔字符串按照普通字符出理解。
当值为RegularExpression时,将分隔字符串按照正则表达式理解。

strsplit可以有两个返回值。第二个返回值是匹配到的分割字符串。

使用strsplit时,如果分割字符串有多个,要注意分割字符串的顺序,会先匹配写在前面的分割字符串。

strtok函数,默认会在从头开始遇到的第一个空格/tab/换行符处断开。

strtok可以有两个返回值,第一个是分割后的前一部分,第二个是分割后的剩余部分。
strtok可以有第二个参数:分割字符。

strtok的第二个参数分割字符可以是字符串。此时,字符串中的每个字符都将看作单独的分隔符。


strtok加上控制语句也可以执行复杂的分割。
MATLAB版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_442536.html