Removing Part of A String

3 visualizzazioni (ultimi 30 giorni)
Syed Abbas
Syed Abbas il 27 Dic 2011
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

Risposta accettata

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

Accedi per commentare.

Più risposte (1)

Jan
Jan il 27 Dic 2011
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));

Categorie

Scopri di più su Characters and Strings in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by