segunda-feira, 3 de abril de 2017

Função StringReplace

Olá,

Hoje venho trazer mais uma função que utilizo muito no dia a dia aqui no trabalho. O método que apresento neste dia é a StringReplace:

Ela é útil quando se faz necessário a edição de uma grande string, algo que tomaria muito tempo em meio a loop's demorados.

Este é o cabeçalho da função:

StringReplace(const S, OldPattern, NewPattern: string;
  Flags: TReplaceFlags): string;

onde:

const = string a ser verificada ;
OldPattern = caracteres que se deseja substituir ;
NewPattern = caracteres substitutos (em relação aos antigos) ;
Flags:

Este é um tipo, que aguarda como parâmetros as seguintes opções: (rfReplaceAll, rfIgnoreCase) ;

Exemplo de uso:

palavra = '10.50' ;

showmessage( palavra, '.', ',', [rfReplaceAll, rfIgnoreCase] );

resultado


conclusão: Veja que a função substituiu a string '.' (ponto) por ',' (vírgula). Nesta situação existia apenas uma ocorrência, mas é importante salientar que não existe "limite" desde que a opção "rfReplaceAll" esteja especificada, caso contrário apenas a primeira ocorrência atenderá a substituição.

obs:

rfReplaceAll indica que TODAS as ocorrências deverão atender a substituição solicitada ;
rfIgnoreCase indica que não existe diferenciação entre minusculas e maiúsculas.

até a próxima.

Nenhum comentário:

Postar um comentário

PHP para iniciantes - Vídeo #1