PDA

Ver la Versión Completa : Remplazar caracter comilla simple


DenisDiaz
13-08-2012, 15:35:37
Hola a todos,

Necesito eliminar las comillas simples de una cadena de texto, ejemplo:
"El cielo es 'azul' por el día"
de forma que quede:
"El cielo es azul por el día"

Normalmente uso la función AnsiReplaceStr pero en ese caso no acepta la comilla simple por ser la que usa delphi para manejar las cadenas.

Muchas gracias por sus respuestas.

DenisDiaz
13-08-2012, 15:41:28
Ya lo resolví:

cadena:= AnsiReplaceStr(cadena,'''','');

Con poner 4 comillas simples se resuelve, que pena, pensé que así no serviría pero si sirve.
Gracias.

ecfisa
13-08-2012, 18:49:13
Hola DenisDiaz.

Otra opción (si no queres incluir StrUtils) es usar la funcion StringReplace (SysUtils):

s:= 'El cielo es ''azul'' por el día';
s:= StringReplace(s, '''', '', [rfReplaceAll]);


Saludos.

DenisDiaz
13-08-2012, 18:52:28
Ya anoté esa otra función para usarla, muchas gracias.