Q&A

  • null을 character로 어떻게 표현하나요?
스트링에서 특정 문자를 없애려고 합니다.

그래서 특정 문자의 위치에 null을 넣으려고 하는데 안됩니다.

s[i] := '';  에러 발생

뭘 넣어야되지요?

다른 방법으로 할 수도 있지만 이런경우 어떻게 처리하는지 궁금해서 문의드립니다.

수고하세요..
2  COMMENTS
  • Profile
    정성훈 2003.02.20 18:46
    아래 님이 쓴글을 보고 저도 하나 적을께요
    특정문자를 변환할때 따로 함수를 구현하지 않으셔도 되거든요?

    StringReplace 라고 함수가 있어요..
    function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;

    aaa := StringReplace( edit1.Text, ',', '', [rfReplaceAll] );

    즐프하세요.

  • Profile
    열심히 2003.02.20 05:52
    function TFProcess_Inout.Filter_StrToNum(Str : String):real;
    var
      ss : String;
      i  : byte;
    begin
      if Str = '' then
        begin
        result := 0;
        Exit;
        end;

      i := 0;
      ss := Str;

      repeat
        if copy(ss,i+1,1) = ',' then
          ss := copy(ss,1,i) + copy(ss,i+2,length(ss)-i)
        else inc(i);
      until i = length(ss) - 1;

      result := StrToFloat(ss);
    end;

    위 함수는 오늘 제가 만든 함수인데요..

    문자열이 들어오면 숫자로 반환해주는겁니다.

    내용은 만약에 문자가 '1,234.01' 로 들어오면

    1234.01로 반환해주는겁니다.. 문자열에서 저는 ','를 없애줬죠..

    님 그자리에 님이 원하시는 다른걸 넣으시면 될것 같습니다..

    그럼 이만...