segunda-feira, 10 de novembro de 2008

Substituindo Strings em Delphi for Win32

Estou trabalhando com Delphi for Win32 e preciso substituir caracteres de uma String, como posso resolver?

Fácil, não há necessidade de nenhuma rotina de repetição como for ou while para percorrer todos os caracteres do texto verificando se é igual ao caracter que deverá ser substituído. Da mesma forma que há o "ToString.Replace" do ASP.NET temos o StringReplace no Win32.

Declare a uses SysUtils e logo após implmente o comando da seguinte forma:

StringReplace(String,Antigo,Novo,Flags) ;

Ex.: StringReplace('Substituido Strings com Delphi Win32','s','Ass',[rfReplaceAll,rfIgnoreCase]);
rfReplaceAll: realiza a substituição de todos os caracteres encontrados
rfIgnoreCase: ingora diferenças entre maiúsculas e minúsculas.


Por hoje fica ai a dica... abraço e até a próxima.

Nenhum comentário: