Borrar filtros
Borrar filtros

How to find a first letter in a string?

85 visualizaciones (últimos 30 días)
Mark Golberg
Mark Golberg el 29 de Mzo. de 2017
Editada: Stephen23 el 29 de Mzo. de 2017
Hello,
I have the following string:
str = '2017-03-28_155051 - JoaquinLR_600fps_ForeheadChestWrist_5minRest';
I would like automatically extract from that string the name, which is JoaquinLR
what would be the best way to do it?
I was thinking maybe I'll find the first letter after space?

Respuesta aceptada

Jan
Jan el 29 de Mzo. de 2017
Editada: Jan el 29 de Mzo. de 2017
str = '2017-03-28_155051 - JoaquinLR_600fps_ForeheadChestWrist_5minRest';
idx = find(isletter(str), 1);
name = strtok(str(idx:end), '_');

Más respuestas (1)

Stephen23
Stephen23 el 29 de Mzo. de 2017
Editada: Stephen23 el 29 de Mzo. de 2017
This is easy with regexp or regexpi:
>> str = '2017-03-28_155051 - JoaquinLR_600fps_ForeheadChestWrist_5minRest';
>> regexpi(str,'[a-z]+','match','once')
ans = JoaquinLR

Categorías

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

Community Treasure Hunt

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

Start Hunting!

Translated by