hel*_*ndy 2 string matlab text-processing split delimiter
如何将字符串拆分为子字符串列表,其中要拆分的分隔符是MATLAB对象类型?
例如:
>> splitByType('a1b2c3',type=integer)
['a','b','c']
Run Code Online (Sandbox Code Playgroud)
要么:
>> splitByType('a1b2c3',type=character)
['1','2','3']
Run Code Online (Sandbox Code Playgroud)
小智 6
我不确定你的MATLAB对象类型是什么意思.对于整数,您可以使用:
a='a1b2c'
regexp(a,'[0-9]+','split')
Run Code Online (Sandbox Code Playgroud)
哪个输出:
ans =
'a' 'b' 'c'
Run Code Online (Sandbox Code Playgroud)
另一种选择是:
regexp(a,'\d+','split')
Run Code Online (Sandbox Code Playgroud)