Q&A

  • 델파이 함수중 이런게 있을까요.?? (문자,숫자)
정해진 포멧으로 들어오는 문자열을(알파벳+숫자조합) 파싱하려고 합니다.

예를들어
ABC12345PP  를  
ABC // 12345 // PP  의 세가지 요소로 분리 하기 전에
각각의 요소가 알파벳으로만 되어있는지 숫자로만 되어있는지 먼저 검사를 하려고 합니다.

이 문자열에서 문자와 숫자를 판단할수 있는 함수가 있을까요??  

물론 아스키코드와 For 문을 이용한다면 만들수 있겠지만 자체적으로 구현해놓은 명령어가
있다고 들어서 질문 드려봅니다. ^^/
2  COMMENTS
  • Profile
    최용일 2008.04.08 19:51
    표준함수에는 없는것 같은데요... 그냥 구현해서 쓰세요...

    <!--CodeS-->
    function IsAlphaNumeric(const Source: string): Boolean;
    var
      Index: Integer;
    begin
      Result := False;
      if Source <> '' then
      begin
        for Index := 1 to Length(Source) do
        begin
          if not IsCharAlphaNumeric(Source[Index]) then
            Exit;
        end;
        Result := True;
      end;
    end;
    <!--CodeE-->

  • Profile
    으흐흐유령 2008.04.11 02:43