Removing Part of A String

3 次查看(过去 30 天)
Hi, I have a string of numbers of in the format '7646 89:89'. I basically want to remove the numbers following the white space e.g I want '7646 89:89' to become '7649'. Thanks

采纳的回答

Fangjun Jiang
Fangjun Jiang 2011-12-27
s='7646 89:89';
d=textscan(s,'%f*');
d=d{1};
  1 个评论
Jan
Jan 2011-12-27
TEXTSCAN is very powerful, and in consequence it is slow.

请先登录,再进行评论。

更多回答(1 个)

Jan
Jan 2011-12-27
Faster than the very powerful TEXTSCAN:
s = '7646 89:89';
d = strtok(s, ' ');
Or simply:
d = strtok(s);
Or:
index = strfind(s, ' ');
d = s(1:index(1));

标签

Community Treasure Hunt

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

Start Hunting!

Translated by