如何显示字符串的每个单词?

时间:2014-02-06 19:36:10

标签: string matlab loops

如何显示字符串的每个单词?我写了一个循环,但它不起作用。

2 个答案:

答案 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)