我目前在Matlab中使用'strsplit'函数:
char(strsplit(cell2str({'ASD13456D34567'}),'ASD')')
这个输出是:
ans =
13456
34567
相反,我希望输出为:
13456D34567
我如何实现这一目标?
我有一个字符串的单元格数组。在这里,我只使用了数组中的一个元素进行说明。
答案 0 :(得分:3)
如果你想拆分字符串:
regexp({'ASD13456D34567','test'},'ASD','split') %// split according to 'ASD'
或者,如果您只想删除'ASD'
,而不拆分:
regexprep({'ASD13456D34567','test'},'ASD','') %// replace 'ASD' by empty string
答案 1 :(得分:0)
就这样做:
char(strsplit('ASD13456D34567','ASD'))