I want to shorten a string.
20 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
GIORGIO MARTINI
el 25 de Jul. de 2021
I have this string that contains information about the date and the hour of the acquistion.
Start=2021-06-11T:12:32:04:122
The result I am looking for is this:
12:32:04:122
0 comentarios
Respuesta aceptada
Walter Roberson
el 25 de Jul. de 2021
If it is a string() object then see extractAfter()
0 comentarios
Más respuestas (1)
DGM
el 25 de Jul. de 2021
Editada: DGM
el 25 de Jul. de 2021
You can use regexp() on either strings or chars.
timestamp = 'Start=2021-06-11T:12:32:04:122';
out = regexp(timestamp,'(?<=:).*','match')
Given that you probably have more than one timestamp to process, you may have to tweak things depending on whether you're dealing with a string array or a cell array of char vectors. In this case, the input is a char vector and the output is a cell array of char vectors. Consider the case where the input is a cell array of char vectors:
timestamp = 'Start=2021-06-11T:12:32:04:122';
timestamp = {timestamp; timestamp; timestamp};
out = regexp(timestamp,'(?<=:).*','match');
out = vertcat(out{:})
0 comentarios
Ver también
Categorías
Más información sobre String Parsing 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!