GARANTIR DESCONTO

Fórum Substituir caracter na string #325442

16/07/2006

0

Olá.

Boa noite a todos.

como faço para substituir um caracter na string.
Exemplo:
Tenho a string ´vaca´.
Quero substituir a letra ´a´ por ´b´. ficaria assim, após executado o código: ´Vbcb´

Obrigado.


Dbergkamps10

Dbergkamps10

Responder

Post mais votado

02/02/2016

é a mesma ideia, uma forma seria utilizar o StringList.

var
  Arquivo : TStringList;
begin
  try
    Arquivo.LoadFromFile('arquivo.txt');
    Arquivo.Text := StringReplace(Arquivo.Text, 'cnpj', 'novoconteudo', [rfReplaceAll]);
  finally
    Arquivo.Free;
  end;

end;

Huidemar Costa

Huidemar Costa
Responder

Gostei + 1

Mais Posts

16/07/2006

Madcat

Procura e substituição de string num campo memo

Procedure TForm1.Button1Click (Sender: TObject);
Begin
FindReplace(Edit1.Text,Edit2.Text, Memo1);
end;

Procedure FindReplace (const Enc, subs: String; Var Texto: TMemo);
Var
i, Posicao: Integer;
Linha: string;
Begin
For i:= 0 to Texto.Lines.count - 1 do
begin
Linha := Texto. Lines[i];
Repeat
Posicao:=Pos(Enc,Linha);
If Posicao > 0 then
Begin
Delete(Linha,Posicao,Length(Enc));
Insert(Subs,Linha,Posicao);
Texto.Lines[i]:=Linha;
end;
until Posicao = 0;
end;
end;


Responder

Gostei + 0

17/07/2006

Micheus

Se vc utiliza D7, pode utilizar a função StringReplace (SysUtils). Ex.:
Texto := ´vaca´;
Texto := StringReplace(Texto, ´a´, ´b´, [rfReplaceAll, rfIgnoreCase]);
Observe que é possível definir se será substituida apenas a 1ª ocorrência ou todas, bem como se serão diferenciadas maiúsculas de minúsculas.


Responder

Gostei + 0

18/07/2006

Dbergkamps10

Obrigado aos dois companheiros que responderam. Funcionou perfeitamente.

Atenciosamente,

Dalton


Responder

Gostei + 0

02/02/2016

Marcos Cruz

ola como eu faria isso para usar em arquivo txt quero pegar determinado valor tipo um CNPJ e trocar
Responder

Gostei + 0

02/02/2016

Marcos Cruz

ola como eu faria isso para usar em arquivo txt quero pegar determinado valor tipo um CNPJ e trocar
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar