Funcao - separa e ocorre |
Top Previous Next |
function Ocorre(const Palavra, Separador: string): Integer; var I: Integer; begin Result := 0; for I := 1 to Length(S) do If Copy(S,I,Length(Separador))=Separador then Inc(Result); end;
function Separa(const S:String; const Separador:Char; Posicao: Integer):String; var I, Contador: Integer; St : String; begin if (Posicao < 1) then Posicao := 1; Contador := 1; for I := 1 to Length(S) do begin if S[I] = Separador then begin if Contador = Posicao then begin Result := St; Break; end; Inc(Contador); St := ''; end else St := St + S[I]; end; if Posicao > Contador then St := ''; Result := St; end; |