Tengo variables como:
string title = string.empty;
Mi necesidad es que cualquier cadena que se le pase tenga que mostrar el contenido dentro de un div con comillas dobles. Entonces escribí algo como:
...
...
<div>"+ title +@"</div>
...
...
¿Pero cómo agregar las comillas dobles aquí? Para que se muestre como:
"How to add double quotes"
c#
asp.net
double-quotes
ANP
fuente
fuente
Respuestas:
Debe escapar de ellos duplicándolos (literal de cadena literal):
O con un literal de cadena normal, escapa de ellos con un
\
:fuente
¿Entonces esencialmente se pregunta cómo almacenar comillas dobles dentro de una variable de cadena? Dos soluciones para eso:
Para quizás dejar un poco más claro lo que sucede:
fuente
Si entiendo su pregunta correctamente, tal vez pueda intentar esto:
fuente
Si tiene que hacer esto a menudo y le gustaría que este sea más limpio en el código, es posible que desee tener un método de extensión para esto.
Este es un código realmente obvio, pero aún así creo que puede ser útil agarrarlo y hacerle ahorrar tiempo.
Entonces puede llamar a foo.AddDoubleQuotes () o "foo" .AddDoubleQuotes (), en cada cadena que desee.
Espero que esto ayude.
fuente
También puede incluir las comillas dobles en comillas simples.
fuente
Otra nota:
El valor real de hh según lo aprobado será "H: \ MOVIES \ Battel SHIP \ done-battleship-cd1.avi".
Cuando necesite usar dobles literales dobles use: @ "H: \ MOVIES \ Battel SHIP \ done-battleship-cd1.avi"; En lugar de: @ "H: \ MOVIESBattel SHIP \ done-battleship-cd1.avi"; Porque los primeros literales son para el nombre de ruta y luego los segundos literales son para las comillas dobles
fuente
Podrías usar en
"
lugar de"
. El navegador lo mostrará correctamente.fuente
Usando interpolación de cadenas con ejemplo de trabajo :
Salida
fuente
Puedes usar
$
.Cadenas interpoladas : se utilizan para construir cadenas. Una cadena interpolada se parece a una cadena de plantilla que contiene expresiones interpoladas. Una cadena interpolada devuelve una cadena que reemplaza las expresiones interpoladas que contiene con sus representaciones de cadena. Esta característica está disponible en C # 6 y versiones posteriores.
fuente
Utilizar cualquiera
o escapar de la cita doble:
fuente
En C # puedes usar:
fuente
fuente
Ponga una barra invertida (\) antes de las comillas dobles. Eso debería funcionar.
fuente
en C # si usamos "\" significa que indicará que el siguiente símbolo no es un símbolo incorporado en C # que usará el desarrollador. así que en cadena necesitamos comillas dobles significa que podemos poner el símbolo "\" antes de las comillas dobles.
string s = "\"Hi\""
fuente
"<i class=\"fa fa-check-circle\"></i>"
se utiliza con operador ternario conEval()
enlace de datos:fuente
Una alternativa indirecta, pero fácil de entender, para agregar comillas al inicio y al final de la cadena:
fuente
Si desea agregar comillas dobles en HTML
fuente
Si desea agregar comillas dobles a una cadena que también contiene valores dinámicos. Para lo mismo en lugar de CodeId [i] y CodeName [i] puede poner sus valores dinámicos.
fuente