如何在MATLAB版本R2012a中显示字符串的每个单词?函数strsplit在此版本中不起作用。例如'你好,我在这里'。我想在一行上显示每个单词。
答案 0 :(得分:3)
单行中的每个单词表示用新行替换每个空白:
strrep(s,' ',sprintf('\n'))
答案 1 :(得分:2)
您可以将regexp
与'split'
选项一起使用:
>> str = 'Hello, here I am';
>> words = regexp(str, '\s+', 'split').'
words =
'Hello,'
'here'
'I'
'am'
如果需要,将'\s+'
更改为更精细的模式。