Q&A

  • 특정 문자열 값 가져오기
동구 수정5동 100-1 (9/2)라는 문자열에서 100 이란 값만 추출 하는 방법 좀 가르쳐 주세요 - 앞에 있는 숫자가 번지 번지 인데 유일하게 통일된 형태가 '번지-' 입니다 여기서 번지만 추출해야 하는데 좋은 방법 없을까요?

1  COMMENTS
  • Profile
    서성호 2001.03.22 22:43
    초보 wrote:

    > 동구 수정5동 100-1 (9/2)라는 문자열에서 100 이란 값만 추출 하는 방법 좀 가르쳐 주세요 - 앞에 있는 숫자가 번지 번지 인데 유일하게 통일된 형태가 '번지-' 입니다 여기서 번지만 추출해야 하는데 좋은 방법 없을까요?



    var addr : string;

    i : integer;

    re : string;

    temp : integer;



    addr := '서울시 강남구 대치동 XXX-1번지';



    i := pos('-',addr);

    re := copy( addr, i-3 , 3 );



    re := trim(re); // 혹시 모를 공백...땜시

    ShowMessage(re);



    이렇게 해 보세요....



    음...만약 4자리하면 앞에 한 자리는 읽지 못하겠네요...그럴때는 일단 가장 큰 길이를 가지는 번지수를 기준으로 해서 작업을 하시면 되겠네요...