Sponsored Link
改造・ソースとかのスレ
21:`)ノ:2003/07/04 15:32 ID:???
誰かこれ↓をもっと速くしてください。

文字列sの中に1〜4があったらTrueを返す関数。
1.>数字(半角/全角の0〜9)
2.>-
3.>数字(半角/全角の0〜9)
4.>-

function ResCheck1(const S :string):Boolean;
const
 ResS1='1234567890';
 ResS2='1234567890';
var
 i : Integer;
 sR : String;
begin
 for i:=1 to length(ResS1) do begin
  sR := '>' +ResS1[i];
  if AnsiPos(sR,S)>0 then begin Result:=True; Exit;end;
  sR := '>' +ResS2[i*2-1]+ResS2[i*2];
  if AnsiPos(sR,S)>0 then begin Result:=True; Exit;end;
 end;
 if AnsiPos('>-',S)>0 then Result:=True
 else
 if AnsiPos('>-',S)>0 then Result:=True
 else Result:=False;
end;
1:1- 2: 3:
4: 5: 6:
7: 8: 9:

Rainboard