Cómo reemplazar una cadena dentro de otra

4012 vistas

Para reemplazar todas la apariciones de una cadena por otra dentro de una cadena, se deve usar la función AnsiReplaceStr(const AText, AFromText, AToText: string): string;. Esta función reemplaza todas las apariciones de AFromText por AToText dentro de la cadena AText. AnsiReplaceStr es sensible al contexto. Si no queremos que sea sensible al contexto, podemos usar la función AnsiReplaceText.



delphi
  1. AnsiReplaceStr('ABCGHABKJABFab','AB','XX')
  2. { devolverá 'XXCGHabKJXXFab' }
  3.  
  4. AnsiReplaceText('ABCGHABKJABFab','AB','XX')
  5. { devolverá 'XXCGHXXKJXXFXX' }



Estas funciones fueron introducidas en Delphi 6