I want to shorten a string.
13 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
更多回答(1 个)
DGM
2021-7-25
编辑:DGM
2021-7-25
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 String Parsing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!