Artigo Clube Delphi 59 - Manipulação de Strings

Artigo da Revista Clube Delphi Edição 59.

Esse artigo faz parte da revista Clube Delphi Edição 59. Clique aqui para ler todos os artigos desta edição

Manipulação de Strings

Dicas e técnicas úteis

 

O Delphi possui funções bastante úteis para a manipulação de dados do tipo string, muitas desconhecidas pela maioria dos desenvolvedores. Uma das principais rotinas com certeza é a StringReplace, discutida neste artigo,onde criaremos um template processor. No final, veremos como usar uma classe bastante útil relacionada ao assunto: TStringList.

 

A função StringReplace

A função StringReplace é bastante útil para localizar e substituir

substrings armazenadas dentro de uma string. A rotina é definida

da seguinte forma:

 

function StringReplace(const S. OldPattern,

   NewPattern: string: Flags: TReplaceFlags): string;

 

Parâmetros:

. S: é a string de origem que possui as substrings a serem localizadas e alteradas;

 

.OldPattern: substring que será localizada e substituída pela string passada em NewPattern;

 

.NewPattern: substring que irá substituir as ocorrências da string passada em OldPattern;

 

.Flags: conjunto de opções que são utilizadas como critério para localização e substituição da string passada em OldPattern.Os valores possíveis para esse parâmetro são:

 

.rfReplaceAll: substitui todas as ocorrências de OldPattern. Caso essa opção não esteja presente, apenas a primeira ocorrência será substituída;

. rflgnoreCase:compara a substring sem diferenciar entre letras maiúsculas e minúsculas.

 

Vamos fazer um exemplo simples utilizando essa função. Nossa aplicação irá gerar um documento para verificação de endereço de cada cliente cadastrado, a partir de um arquivo de template. Ou seja, vamos criar um template processor.

" [...] continue lendo...

Artigos relacionados