안녕하세요.
똑같은 길이의 문자열에서 해당 내용이 있는지 알수 있는 함수 없나요?
예를들어
VAR S1,S2:STRING
--OK 경우---
S1='ABCDE1234';
S2='A**C***34';
--NG 경우---
S1='ABCDE1234';
S2='A**F***34';
S2의'*'(와일드키)부분은 제외하고 해당위치의 문자가 S1의 같은위치에 포함 되고 있는지 여부를 알수 있는 함수 말이죠.
그러니까 '*'부분은 마스킹 씌워 줬을때 해당 문자가 일치하는지만 알수 있으면 되죠
이런 함수나,도움이 될만한 소스,함수 아시면 알려 주세요.
너무 졸려서 프로그램이 잘 안되네요(시간은 급한데..)
그럼 즐거운 하루를..
델파이 표준 컴포넌트/함수들에서는 이러한 것들을 지원하지 않구요......
음 아래 사이트에서 TMatch란 컴포넌트를 사용해보세요... 와일드카드(*, ?)를
지원해서 파일이나 문자열의 특정 패턴을 검사해줍니다... 풀소스입니다.
TBrkApart란 컴포넌트를 내부적으로 사용하니까 두개를 같이 받아서 인스톨하세요...
http://home.worldnet.fr/~cycocrew/delphi/components.html
^^ 항상 즐코하세요...
위기에 처한이 wrote:
> 안녕하세요.
> 똑같은 길이의 문자열에서 해당 내용이 있는지 알수 있는 함수 없나요?
> 예를들어
>
> VAR S1,S2:STRING
>
> --OK 경우---
> S1='ABCDE1234';
> S2='A**C***34';
>
> --NG 경우---
> S1='ABCDE1234';
> S2='A**F***34';
>
>
> S2의'*'(와일드키)부분은 제외하고 해당위치의 문자가 S1의 같은위치에 포함 되고 있는지 여부를 알수 있는 함수 말이죠.
> 그러니까 '*'부분은 마스킹 씌워 줬을때 해당 문자가 일치하는지만 알수 있으면 되죠
> 이런 함수나,도움이 될만한 소스,함수 아시면 알려 주세요.
> 너무 졸려서 프로그램이 잘 안되네요(시간은 급한데..)
> 그럼 즐거운 하루를..
>
>
>