2014-02-06 46 views

回答

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' 
+0

strsplit函數不起作用 – user3281110

+0

它在更新的MATLAB版本。改爲使用'regexp'解決方案。 – chappjc

0

使用strsplit功能。

str = 'How to display each individual word of a string'; 
splitWords = strsplit(str) 
+0

謝謝!我怎樣才能顯示一部分字符串?例如,只有單詞:如何顯示(每個單獨一行),而不是字符串的其餘部分。 – user3281110

+0

splitWords是一個單元格數組。因此您可以使用splitWords {1}顯示第一個單詞等。 –

相關問題