您的位置:首页 > 编程语言 > MATLAB

matlab分割字符串(split)

2016-04-09 19:32 771 查看
借助正则表达式函数regexp的split模式,一般语法:

S = regexp(str, char, 'split')

其中str是待分割的字符串, char是作为分隔符的字符(可以使用正则表达式?不太理解....)。分割出的结果存在S中。

例:

filepath = 'd:/dataset/images/test';
s = regexp(filepath, '/', 'split');


输出s是cell型

s(1) = 'd:'

s(2) = 'dataset'

s(end) = 'test'

为了后续处理方便(字符串比较之类),将cell型转换成string

s_str = char(s(end))


注:string to cell转换
c = cellstr(S);


参考:
http://blog.csdn.net/gotomic/article/details/7898307 http://blog.sina.com.cn/s/blog_6a388c8f01015n04.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: