strsplit: the deliminator on both sides was still kept but not removed
Show older comments
Hi,
I am using strsplit to split a string by space using R2016a. I expect all the space was removed, but I got:
strsplit(' aa bb cc ',' ')
ans = '' 'aa' 'bb' 'cc' ''
Is this results supposed to be, or is there something wrong with the installed version of matlab on this PC(e.g., hard drive hitted by cosmic rays so some library was corrupted)? Thus I tried Matlab online and got the same results:
a = strsplit(' aa bb cc ',' ')
a =
1×5 cell array
{0×0 char} {'aa'} {'bb'} {'cc'} {0×0 char}
It's confusing that the 0×0 char was returned. on the left and right most slde
Thanks.
Accepted Answer
More Answers (0)
Categories
Find more on Characters and Strings 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!