Q&A

  • 여러자리의 숫자중한글자를 떼아서 변수에 저장
만약에 30002는숫자가 있다면 여기서 맨앞에 있는 3만 떼어 읽어서 변수에 저장시키는 방법을 알고 싶습니다.

그러니까

abcdefg라는 숫자중에 맨앞자나 뒷자나 중간자나 하나읽어서 사용할려고 하거든요..

2  COMMENTS
  • Profile
    하얀까마귀 2000.03.29 04:52
    안녕하세요 하얀까마귀 입니다..



    질문을 잘 모르겠어요..



    문자에서 그렇게 떼어내고 싶다면 그냥 copy 명령 쓰면 되잖아요...



    특정 문자를 찾고 싶으면 pos명령 쓰시구요...



    아무거나 읽는 다는건지 그냥 제일 처음것만 읽는다는건지... ???



    copy( SourceString, 1,1) ; <-- 처음 1문자...



    음.. 모르겠다... 자세한 설명을 부탁



    - 하얀까마귀 -









    toto1052 wrote:

    > 만약에 30002는숫자가 있다면 여기서 맨앞에 있는 3만 떼어 읽어서 변수에 저장시키는 방법을 알고 싶습니다.

    > 그러니까

    > abcdefg라는 숫자중에 맨앞자나 뒷자나 중간자나 하나읽어서 사용할려고 하거든요..





  • Profile
    조규춘 2000.03.29 01:58
    toto1052 wrote:

    > 만약에 30002는숫자가 있다면 여기서 맨앞에 있는 3만 떼어 읽어서 변수에 저장시키는 방법을 알고 싶습니다.

    > 그러니까

    > abcdefg라는 숫자중에 맨앞자나 뒷자나 중간자나 하나읽어서 사용할려고 하거든요..



    pos()함수와 copy()함수를 이용하시면 되겠습니다.

    너무 간단한 답변이지요!

    function Pos(Substr: string; S: string): Integer;

    그러니끼니

    pos(찾을문자,찾을문자열);

    하믄 될거여요!



    그리고

    Copy(edit1.Text,pos로 찾은 위치,edit1.SelLength);

    그러니끼니 위에서 pos함수를 이용해서버리 30002의 숫자3이 몇번째 위치인지 찾고

    copy로 어떤 변수에다가 이동시키면 되것지요!