0

长话短说 - 我有显示(使用 disp)这样的代码

CLCC, OK, VOICE, +359888888888, CLCC, OK

我怎样才能使它只显示

+359888888888

也许切片字符串可以工作,但没有更简单的方法吗?

4

1 回答 1

1

我可以想到几个方法:

% 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

...当然取决于这是否是您的字符串的全部内容:)

于 2013-06-07T14:03:27.137 回答