Steparate a sting using strtok function
2 views (last 30 days)
Show older comments
Hi I'm trying to separate a string (a-b-c-d) into three parts or a-b c d. I would like to use strtok function ( http://www.mathworks.se/help/matlab/ref/strtok.html ) to solve this problem.
example = 'a-b-c-d';
[token, remain] = strtok(example,remain); %This doesn't work :(
I would like my end result to be like this:
'a-b' 'c' 'd'
Thx for your help :)
0 Comments
Answers (2)
Sean de Wolski
on 4 Nov 2013
If you're on R2013a or newer (I believe), use strsplit:
example = 'a-b-c-d';
pieces = strsplit(example,'-')
And for more info
doc strsplit
If you're on an older release, either upgrade :) or use regexp with the 'split' option:
pieces = regexp(example,'-','split')
See Also
Categories
Find more on String Parsing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!