如何显示字符串的每个单词?我写了一个循环,但它不起作用。
答案 0 :(得分:4)
尝试strsplit
,默认情况下按空格分割:
>> str='How to display each individual word of a string';
>> words = strsplit(str);
>> words.' %' each word is in a cell (words{1} is first word)
ans =
'How'
'to'
'display'
'each'
'individual'
'word'
'of'
'a'
'string'
或者,如果您更喜欢regexp
,则可以应用很少使用的'split'
keyword:
>> words = regexp(str,'[\s]','split')
words =
'How' 'to' 'display' 'each' 'individual' 'word' 'of' 'a' 'string'
答案 1 :(得分:0)
使用strsplit
功能。
str = 'How to display each individual word of a string';
splitWords = strsplit(str)