blanks are not stored in strsplit

2 visualizaciones (últimos 30 días)
Leon
Leon el 21 de Abr. de 2014
Comentada: Leon el 21 de Abr. de 2014
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.

Respuesta aceptada

Ken Atwell
Ken Atwell el 21 de Abr. de 2014
Set 'CollapseDelimiters' to false to get the behavior you want:
>> C = strsplit('7,ABC,,22.6',',', 'CollapseDelimiters', false)
  1 comentario
Leon
Leon el 21 de Abr. de 2014
It works! Thank you so much for the quick help.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by