2009-02-25 13 views

Respuesta

42

necesita otra cita para escapar de una cita:

Writeln('I''m in your head'); //prints: I'm in your head 
Writeln(''''); //prints: ' 

Ver también this question.

13

Delphi tiene QuotedStr() función que añade comillas alrededor de la cadena y que se escape de apóstrofes en cadena de forma automática.

procedure MyForm.MyProc; 
var str : string; 
begin 
    str = QuotedStr(MyForm.Edit1); 
    ... 
end; 

QuotedStr() pondrá contenido del campo de edición en apóstrofes. Si el campo de edición contiene apóstrofos, se escapará correctamente.

1

Normalmente utilizo la función QuotedStr para corregir cadenas con comillas en ellas. Además, a menudo me resulta útil tener constantes definidas como CRLF y TAB que representan #13#10 y #9 respectivamente. A veces, parece más claro (al menos para mí) hacer algo similar con comillas.

Cuestiones relacionadas