blanks are not stored in strsplit

2 次查看(过去 30 天)
Below are two lines of my csv file
L1 = 6,ABC,test,22.6
L2 = 7,ABC,,22.6
I am hoping to get the third element of each line, i.e., 'test' for Line 1 and a blank space '' for Line 2.This is my code:
C = strsplit(L,',');
C{3}
But instead, I got 'test' for Line 1, and '22.6' for Line 2. How should I modify the code to get the former?
Thanks.

采纳的回答

Ken Atwell
Ken Atwell 2014-4-21
Set 'CollapseDelimiters' to false to get the behavior you want:
>> C = strsplit('7,ABC,,22.6',',', 'CollapseDelimiters', false)

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Characters and Strings 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by