Pergunta

Duplicate possíveis:
Como é que um caracteres de escape em Delphi corda

Em Delphi uma string está contida dentro de um par de ' mas eu preciso usar ' na minha corda ... e quando eu uso um que traz um fim a toda a identificação string.

'inside string ' but this bit is outside' inside again' and the end

Existe algum símbolo que remove a codificação afetam do próximo personagem?

Foi útil?

Solução

Você precisa de outra citação para escapar de uma citação:

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

Veja também esta questão .

Outras dicas

Delphi tem a função QuotedStr() que adiciona aspas em torno de cordas e não escapando de apóstrofos em seqüência automaticamente.

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

QuotedStr() vai colocar conteúdo do campo de edição em apóstrofos. Se editar campo contém apóstrofos, eles serão devidamente escapou.

pergunta semelhante aqui:

Como é que um caracteres de escape na cadeia de Delphi

Tampas aspas simples e escapar caracteres

Eu costumo usar a função QuotedStr para cadeias de correção com citações neles. Além disso, muitas vezes eu achar que é útil ter constantes definidas como CRLF e TAB que representam #13#10 e #9 respectivamente. Às vezes, parece mais clara (pelo menos para mim) para fazer algo semelhante com aspas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top