咱們在這裏藉助正則表達式函數regexp的split模式。通常語法: 正則表達式
S = regexp(str, char, 'split')
其中str是待分割的字符串,char是做爲分隔符的字符(能夠使用正則表達式)。分割出的結果存在S中。 函數
如下面這樣一串字符爲例 spa
Hello Nocturne Studio code
首先去除首尾的多餘空格:str = deblank(str)例1:設這幾個字符串是以製表符分隔的,能夠這樣來作:
S = regexp(str, '\t', 'split')例2:設這些字符串是以一個或多個空格分隔的,能夠用正則表達式來描述:
S = regexp(str, '\s+', 'split')這樣,S{1}=’Hello’,S{2}=’Nocturne’,S{3}=’Studio’。 注意,上面獲得的結果S是一個cell型變量,它的每一個元素好比S{1}仍然是cell型的,只能用來display,不能直接用來進行字符串操做(好比獲取其中的某個字符),因此咱們在使用須要執行一次:
s1 = char(S{1})這樣的s1纔是一個真正的字符串,能夠進行後續的操做。