是否存在(默认)Matlab函数,其行为类似于java方法split(delimiter),您可以在其中基于arbritary定界符对字符串进行标记化?
Rod*_*uis 17
有一个内置函数textscan,它具有以下功能:
>> C = textscan('I like stack overflow', '%s', 'delimiter', 'o');
>> C = C{1}
C =
'I like stack '
'verfl'
'w'
Run Code Online (Sandbox Code Playgroud)
这里有多种分割字符串的方法.正如Rody Oldenhuis刚刚提到的那样,以下是其他一些:
1>使用功能regexp:
>> str = 'Good good study Day day up';
>> regexp(str,'\s','split')
ans =
'Good' 'good' 'study' 'Day' 'day' 'up'
>>
Run Code Online (Sandbox Code Playgroud)
2>使用功能strread:
>> str = 'Section 4, Page 7, Line 26';
>> strread(str, '%s', 'delimiter', ',')
ans =
'Section 4'
'Page 7'
'Line 26'
>>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9378 次 |
| 最近记录: |