Eu tenho variável como:
string title = string.empty;
Minha necessidade é que, seja qual for a string passada, eu tenho que exibir o conteúdo dentro de uma div com aspas duplas. Então, eu escrevi algo como:
...
...
<div>"+ title +@"</div>
...
...
Mas como adicionar aspas duplas aqui? Para que seja exibido como:
"How to add double quotes"
c#
asp.net
double-quotes
ANP
fonte
fonte
Respostas:
Você precisa escapá-los dobrando-os (literal literalmente):
Ou com uma literal de string normal, você os escapa com um
\
:fonte
Então você está essencialmente perguntando como armazenar aspas duplas em uma variável de string? Duas soluções para isso:
Para talvez deixar um pouco mais claro o que acontece:
fonte
Se eu entendi sua pergunta corretamente, talvez você possa tentar o seguinte:
fonte
Se você tiver que fazer isso com frequência e quiser que o código seja mais limpo, poderá ter um método de extensão para isso.
Este é um código realmente óbvio, mas ainda acho que pode ser útil pegar e fazer você economizar tempo.
Em seguida, você pode chamar foo.AddDoubleQuotes () ou "foo" .AddDoubleQuotes (), em todas as strings que desejar.
Espero que esta ajuda.
fonte
Você também pode incluir aspas duplas em aspas simples.
fonte
Outra nota:
O valor real de hh como passado será "H: \ MOVIES \ Battel SHIP \ done-warship-cd1.avi".
Quando precisar de literais duplos duplos, use: @ "H: \ MOVIES \ Battel SHIP \ done-warship-cd1.avi"; Em vez de: @ "H: \ MOVIESBattel SHIP \ done-warship-cd1.avi"; Como os primeiros literais são para o nome do caminho e os segundos literais são para aspas duplas
fonte
Você poderia usar em
"
vez de"
. Será exibido corretamente pelo navegador.fonte
Usando interpolação de string com exemplo de trabalho :
Resultado
fonte
Você pode usar
$
.Cordas interpoladas : usadas para construir cordas. Uma sequência interpolada se parece com uma sequência de modelo que contém expressões interpoladas. Uma sequência interpolada retorna uma sequência que substitui as expressões interpoladas que ela contém por suas representações de sequência. Esse recurso está disponível no C # 6 e nas versões posteriores.
fonte
Use um
ou escapar da citação dupla:
fonte
Em C # você pode usar:
fonte
fonte
Coloque uma barra invertida (\) antes das aspas duplas. Isso deve funcionar.
fonte
em C # se usarmos "\" significa que indicará o seguinte símbolo não é o símbolo c # inbuild que será usado pelo desenvolvedor. portanto, em string, precisamos de aspas duplas, significa que podemos colocar o símbolo "\" antes das aspas duplas.
string s = "\"Hi\""
fonte
"<i class=\"fa fa-check-circle\"></i>"
é usado com o operador ternário comEval()
ligação de dados:fonte
Uma alternativa indireta, mas simples de entender, para adicionar aspas no início e no final da string -
fonte
Se você deseja adicionar aspas duplas em HTML
fonte
Se você deseja adicionar aspas duplas a uma sequência que contenha valores dinâmicos também. Para o mesmo no lugar de CodeId [i] e CodeName [i], você pode colocar seus valores dinâmicos.
fonte