Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Reemplazar texto (https://www.clubdelphi.com/foros/showthread.php?t=62876)

Caro 19-01-2009 16:24:57

Reemplazar texto
 
Hola a todos

Tengo un texto en el cual quiero reemplazar una palabra con StringReplace, pero esta palabra puede estar en el texto con mayúsculas o minusculas, un ejemplo "HOLA" "Hola" "hola" quiero que reemplace ese "Hola" por otra cosa no importando si esta en mayúsculas o minúsculas, me pueden ayudar por favor.

Saluditos

jhonny 19-01-2009 16:30:46

Asi, agregando la "bandera" rfIgnoreCase, en el ultimo parametro:

Código Delphi [-]
var
  Texto, PalabraHola, OtraCosa :String;
begin
  Texto :=  'Este es mi texto con la palabra HoLa';
  PalabraHola :=  'HOla';
  OtraCosa    :=  'NUEVA';
  ShowMessage(StringReplace(Texto, PalabraHola, OtraCosa, [rfReplaceAll, rfIgnoreCase]));
end;

droguerman 19-01-2009 16:34:13

texto := stringReplace(texto, "x", "y", [rfIgnoreCase]);

ups, se me adelantaron :D

Caro 19-01-2009 16:41:08

Muchísimas gracias Jhonny y droguerman esa era la opción que me faltaba ;), antes de crear este hilo había leído la ayuda para ver si había alguna opción para que me haga la diferencia y no lo vi este dolor de cabeza no me esta dejando leer bien ni pensar bien.

Saluditos

Al González 19-01-2009 19:08:44

¡Hola!

Considera el uso de la función ANSIReplaceText, la cual es equivalente a StringReplace con las opciones [rfReplaceAll, rfIgnoreCase], pero de forma implícita.

Código Delphi [-]
Saludo := ANSIReplaceText (Saludo, 'Hola', 'Hi');

Un abrazo alternativo.

Al González. :)

Caro 19-01-2009 22:55:29

Cita:

Empezado por Al González (Mensaje 335001)
Considera el uso de la función ANSIReplaceText, la cual es equivalente a StringReplace con las opciones [rfReplaceAll, rfIgnoreCase], pero de forma implícita.

Acabo de ver que si, muchísimas gracias Al :).

Saluditos


La franja horaria es GMT +2. Ahora son las 07:38:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi