Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Remplazar caracter comilla simple (https://www.clubdelphi.com/foros/showthread.php?t=79824)

DenisDiaz 13-08-2012 15:35:37

Remplazar caracter comilla simple
 
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

Resuelto
 
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):
Código Delphi [-]
  s:= 'El cielo es ''azul'' por el día';
  s:= StringReplace(s, '''',  '', [rfReplaceAll]);

Saludos.

DenisDiaz 13-08-2012 18:52:28

Muchas gracias
 
Ya anoté esa otra función para usarla, muchas gracias.


La franja horaria es GMT +2. Ahora son las 01:58:29.

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