Split string into string based on character type

14 Ansichten (letzte 30 Tage)
Marcin Dabrowski
Marcin Dabrowski am 9 Jul. 2019
Bearbeitet: Stephen23 am 9 Jul. 2019
Hello,
I have variable data that looks like this: 1A2 and is formatted number+letter(s)+number. I'd like to split this string to mentioned 3 types. Both numbers can be 2-digits. How can I do this?
I tried strtok and split but with no success. Thank you.

Akzeptierte Antwort

Stephen23
Stephen23 am 9 Jul. 2019
Bearbeitet: Stephen23 am 9 Jul. 2019
>> S = '1A2';
>> C = regexp(S,'(\d+)(\D+)(\d+)','tokens','once')
C =
'1' 'A' '2'

Weitere Antworten (1)

Marcin Dabrowski
Marcin Dabrowski am 9 Jul. 2019
I think I found solution. I'm only missing how to extract first number.
string="1AA12";
check=isletter(string);
letter=string(check);
number2=strtok(string,letter);

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by