04-04-2012, 14:45
Boas
Como devem saber na maior parte das linguagens as strings têm de ser demarcadas com aspas ("). Mas quando estou a tratar uma string que ela própria tem aspas não consigo arranjar maneira de as referenciar.
Ou seja:
Imaginem a variável string frase:
frase = O Livro "Programação for dummies" não funcionou comigo...
À var frase quero substituir as " por '. Na função 'replace' são pedidos 3 argumentos:
- a string a trabalhar,
- a string a substituir dentro da string a trabalhar
- e a nova string que toma o lugar da anterior
O problema é que na referência de strings eu não posso usar as aspas,
Replace(frase, " " "," ' ") - isto obviamente dá erro porque a segunda aspa do argumento 2, fecha a string de procura, e terceira está a abrir novamente uma string o que faz com tudo se torne inconsistente.
Existe algum símbolo que o Visual Basic usa para poder referênciar que as aspas são o próprio caracter que estou à procura?
Cumprimentos
Como devem saber na maior parte das linguagens as strings têm de ser demarcadas com aspas ("). Mas quando estou a tratar uma string que ela própria tem aspas não consigo arranjar maneira de as referenciar.
Ou seja:
Imaginem a variável string frase:
frase = O Livro "Programação for dummies" não funcionou comigo...
À var frase quero substituir as " por '. Na função 'replace' são pedidos 3 argumentos:
- a string a trabalhar,
- a string a substituir dentro da string a trabalhar
- e a nova string que toma o lugar da anterior
O problema é que na referência de strings eu não posso usar as aspas,
Replace(frase, " " "," ' ") - isto obviamente dá erro porque a segunda aspa do argumento 2, fecha a string de procura, e terceira está a abrir novamente uma string o que faz com tudo se torne inconsistente.
Existe algum símbolo que o Visual Basic usa para poder referênciar que as aspas são o próprio caracter que estou à procura?
Cumprimentos