天天看點

matlab字元串_如何采用MATLAB對字元串進行分割?

如果我們有一個字元串,我們姑且叫它str。

假設這個字元串的内容是:

str=”專業種養殖技術教育訓練┋經營管理知識與技能教育訓練┋行業内先進經驗”

我們可以看到,這個字元串其實是由三段字元串組成,它們分别是

1專業種養殖技術教育訓練

2經營管理知識與技能教育訓練

3行業内先進經驗

而這三段話在整個字元串内呢,被兩個“┋”符号給分割分來。

那麼我們如何快速的從上述字元串中提取到這三個資訊呢。

這就要借助MATLAB自帶的正規表達式函數,regexp()函數咯。

Regexp函數的文法是

S = regexp(str, char, 'split')

其中str是待分割的字元串

char是作為分隔符的字元(可以使用正規表達式)

分割出的結果存在S中。

那麼回到開頭的話題,我們開做一個小測試

對上面的字元串的分割的代碼就是:

   S = regexp(str, '┋', 'split')

   我們看一下結果,成功的被分開了,

matlab字元串_如何采用MATLAB對字元串進行分割?

是不是很神奇!

快快收藏這個知識點吧!

matlab字元串_如何采用MATLAB對字元串進行分割?