长话短说 - 我有显示(使用 disp)这样的代码
CLCC, OK, VOICE, +359888888888, CLCC, OK
我怎样才能使它只显示
+359888888888
也许切片字符串可以工作,但没有更简单的方法吗?
我可以想到几个方法:
% your string
a = 'CLCC, OK, VOICE, +359888888888, CLCC, OK';
% parse it
C = textscan(a, '%*s%*s%*s%u64%*s%*s');
C{1} % uint64, probably not the best choice given that it's a phone number...
% index it
a(18:30) % char
% match it
char(regexp(a, '[1-9+]*', 'match')) % char
...当然取决于这是否是您的字符串的全部内容:)