Buscar

Quantas palavras existem?

Código

Function CountedWords(const WordText:String):Integer;
// deve ser declarada na clausua Var da unit:
// KeyCharsSet: set of Char = [ '.', ',', '''', ';', ':', ' ',#13,#10,#9 ];
var
i: Integer;
F1,F2: boolean;
begin
result := 0;
for i := 1 to length(WordText)-1 do
begin
F1 := not( WordText[i] in KeyCharsSet)
F2 := not( WordText[i+1] in KeyCharsSet)
if (F1 and not F2) or ((i = length(WordText)-1)and F2) then
begin
result := result + 1;
end;
end;
if(length(WordText)=1)and Not( WordText[1] in KeyCharsSet) then
begin
result := 1;
end;
end;

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Object pascal
Adicionada dia: 24/06/03
Por: Felipe Monteiro
Visualizada: 1571 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009