Split string into string based on character type

조회 수: 16 (최근 30일)
Marcin Dabrowski
Marcin Dabrowski 2019년 7월 9일
편집: Stephen23 2019년 7월 9일
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.

채택된 답변

Stephen23
Stephen23 2019년 7월 9일
편집: Stephen23 2019년 7월 9일
>> S = '1A2';
>> C = regexp(S,'(\d+)(\D+)(\d+)','tokens','once')
C =
'1' 'A' '2'

추가 답변 (1개)

Marcin Dabrowski
Marcin Dabrowski 2019년 7월 9일
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);

카테고리

Help CenterFile Exchange에서 Characters and Strings에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by