Fórum contar numero de strings #329863
22/09/2006
0
Alguem sabe se existe uma função no delphi para eu poder contar qts caracteres existem em uma string???
Exemplo:
Tenho essa string -> 0000000,000000,000000 ( quero saber qts virgulas existem)
Vlw!!!!
Tdqr
Curtir tópico
+ 0Posts
22/09/2006
Marco Salles
´Introduziu em seu capitulos inicais sobre String a função PosAu´
[b:d0647e9b7a]para chamar[/b:d0647e9b7a]
incoveniente é que é sensitive .. Mas isto pode ser melhorado se preferir
Gostei + 0
22/09/2006
Macario
Espero ter ajudado.
:roll:
Gostei + 0
22/09/2006
Raserafim
var S: String; I: Integer; Qtd: Integer; begin S := ´0000,0000,000000,0000000´; Qtd := 0; for I := 0 to Length(S) - 1 do begin if S[I] = ´,´ then Qtd := Qtd + 1; end; ShowMessage(inttostr(Qtd)); end;
Gostei + 0
22/09/2006
Massuda
for I := 1 to Length(S) do...
Gostei + 0
22/09/2006
Marco Salles
sim , a função pode ser melhorada
raserafim , o Modelo inicial acredito ser mais otimizado , pois evita repetiçoes desnecessária.
Uasr um For e um If e fazer uma varredura em toda a string algo que é dispensada pelo uso da Função PosEx.. Que usa como um parametro uma posição inicial... Assim , ela é otimizada pois a pesquisa realizada internamente pelo compilador levara em conta o Valor dessa possição inicial
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)