Pregunta

Las cadenas de Delphi usan comillas simples, por ejemplo ' una cadena válida '. ¿Cómo se especifica el carácter ' dentro de una cadena literal? ¿Cómo se referiría al byte nulo (punto de código Unicode U + 0000 )?

¿Fue útil?

Solución

Para agregar una comilla simple a una cadena, incluye dos marcas ', p.

str := '''test string''';
Writeln(str)

En la cadena anterior, tiene la comilla simple normal para comenzar una cadena y luego dos para la comilla simple. Lo mismo ocurre con el final de la cadena.

También puede usar # seguido de un número para otro carácter de escape, por ejemplo,
Para una nueva línea:

str := 'Newline' + #13 + #10 

o simplemente

str := 'Newline'#13#10

Por supuesto, usar la constante dependiente de la plataforma para nueva línea es mejor.

Otros consejos

Para responder la última parte de la pregunta, puede usar

#<*>   

Para agregar U + 0000

De esta manera también puede agregar los otros caracteres Unicode. (Asegúrese de utilizar una fuente que pueda mostrar esos caracteres).

Para el carácter ' póngalo dos veces. Por ejemplo: 'Don''t' . Tipo de byte nulo como # 0.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top