Q&A

  • string 변수의 값이 정수형 인가 확인 하는 함수?


isnumber 와 같은

string 변수의 값이 정수형 인가 확인 하는 함수  없나요?
4  COMMENTS
  • Profile
    이준호 2003.05.21 04:32
    아스키값으로 바꿔서 검사해두 되는데.....


  • Profile
    이중철 2003.05.17 06:29
  • Profile
    양영필 2003.05.16 18:56


    꽁수이긴 한데요.

    function IsNumber( AStr: string ): boolean;
    var
      iTemp: integer;
    begin
      try
        iTemp := StrToInt( AStr );
        result := true;
      except
        result := false;
      end;
    end;

    숫자로 한번 바꿔보고 잘 바꿔지면 숫자고 -_-;

    예외가 발생하면 -_-;;;    숫자가 아니다!

    이긴한데 예외가 부하를 많이 먹으니

    많이 사용된다면 자제하심이 -_-;

    디버깅이나 프로그램 효율에 더 좋습니다.

    자주사용하신다면 StrToIntDef 함수로 해서 넘어오지 않을값을

    함수의 디폴트값으로 설정해서 그 값이냐 아니냐로 체크하세요^^

    아님 일일히 파싱해서 -_-;

    0~9 사이의 값인지 체크하는 방법도 있겠구요.

    그럼..
  • Profile
    한만교 2003.05.16 04:51