How to display each individual word of a string
6 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
hi all,
How can I display each word of a string individual? I wrote a loop, but it does not work.
1 commentaire
Réponses (3)
Mischa Kim
le 5 Fév 2014
Use
my_str = strsplit('This is a test');
for ii = 1:length(my_str)
display(my_str{ii});
end
0 commentaires
Azzi Abdelmalek
le 5 Fév 2014
str='How to display each individual word of a string'
out=regexp(str,' ','split')
vikash kumar
le 26 Déc 2017
Modifié(e) : vikash kumar
le 26 Déc 2017
word_loc = find(sentence==' ' | sentence =='.');
count = size(word_loc,2);
words = cell(count,1);
prev=1;
for i=1:count
words{i}= sentence(prev:word_loc(i)-1);
prev = word_loc(i)+1;
end
1 commentaire
Walter Roberson
le 26 Déc 2017
The difficulty with this is that it splits numbers like 3.14 and it splits abbreviations like "e.g."
Voir également
Catégories
En savoir plus sur Characters and Strings dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!