finding indices in a string

조회 수: 8 (최근 30일)
may gor
may gor 2016년 12월 16일
답변: Adam 2016년 12월 16일
how can i find the indices of the leading zeros in this string: '123 0009 90'

답변 (2개)

KSSV
KSSV 2016년 12월 16일
str = '123 0009 90' ;
idx = findstr(str,'0')
  댓글 수: 2
may gor
may gor 2016년 12월 16일
i need only the indices of '000' before the '9'(not the zero after the 9 in '90')
KSSV
KSSV 2016년 12월 16일
It gives all the indices.....you can pick the first three, that's what you wanted..

댓글을 달려면 로그인하십시오.


Adam
Adam 2016년 12월 16일
idx = strfind( str, ' 0' );
will find you the start of each leading 0. Then you can count the zeros after each of those before a 'proper' number.
strsplit( str, ' ' );
will divide up your string into each component also, but getting the indices from that would be a tedious process so probably not too helpful.

카테고리

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