Escrevendo o caracter aspas duplas por função

By Sátiro

O caracter aspas duplas (”) pode criar alguns problemas de escrita em determinadas situações. Na expressão abaixo, por exemplo:

senhanova=replace(senhanova,”‘”,” “)

A variável está sendo tratada para substituir possíveis incidências de aspa simples por um espaço. Ótimo. Se você fizer o mesmo com aspas duplas, porém:

senhanova=replace(senhanova,”"”,” “)

O comando vai ser interpretado como se as primeiras aspas fossem introduzir o caracter a ser substituido, e as segundas (que são o próprio caracter) estivessem fechando a introdução. As terceiras sobrariam e causariam um erro de sintaxe.

Para resolver problemas desse tipo, use o comando desta forma:

senhanova=replace(senhanova,chr(34),” “)

O chr(34) escreve as aspas duplas. Testado e funciona.

2 Respostas para “Escrevendo o caracter aspas duplas por função”

  1. Cristiano Lagame Disse:

    Que solução maravilhosa! Já tive vários problemas com isso, valeu mesmo pela dica!!!

  2. joão florentino dos anjos Disse:

    tenho vontade de saber o significado da aspa dupla sob a palavra, ex:
    quantos homens habitam a Terra?
    ” postes tem a rua?
    ” dias tem um mês?
    ” dedos tem na pata do elefante, etc.

Deixe um comentário