문자를 비교하려고 하는데요..
만약에 형식이 aaa!bbb@ccc이런 문자가 있다면
!와 @는 반듯이 어떤 문자 사이에 반듯이 끼여있어야 하거든요.
한마디로 *!*@* 이렇게 해서 이런 형식으로 갖는 문자는
true를 보내줄려고 하는데 잘 안돼네요..
이런거 사용해신분 부탁드립니다..
제가 아직 초보로 부족한게 많아요..
function ComparePattern(const Value: string): Boolean;
const
Mark1 = '!';
Mark2 = '@';
var
Mark1Pos, Mark2Pos: Integer;
begin
Result := False;
Mark1Pos := Pos(Mark1, Value);
Mark2Pos := Pos(Mark2, Value);
if (Mark1Pos <> 0) and (Mark2Pos <> 0) then
if Mark1Pos < Mark2Pos then
Result := True;
end;
Pos란 함수를 써서 위치를 체크하시면 될거같은데요...
function ComparePattern(const Value: string): Boolean;
const
Mark1 = '!';
Mark2 = '@';
var
Mark1Pos, Mark2Pos: Integer;
begin
Result := False;
Mark1Pos := Pos(Mark1, Value);
Mark2Pos := Pos(Mark2, Value);
if (Mark1Pos <> 0) and (Mark2Pos <> 0) then
if Mark1Pos < Mark2Pos then
Result := True;
end;
^^ 항상 즐코하세요...