J'ai une variable comme:
string title = string.empty;
Mon besoin est que quelle que soit la chaîne qui lui est passée, je dois afficher le contenu à l'intérieur d'un div avec des guillemets doubles. J'ai donc écrit quelque chose comme:
...
...
<div>"+ title +@"</div>
...
...
Mais comment ajouter les guillemets ici? Pour qu'il s'affiche comme:
"How to add double quotes"
Réponses:
Vous devez les échapper en les doublant (littéral de chaîne verbatim):
Ou avec un littéral de chaîne normal, vous les échappez avec un
\
:la source
Vous vous demandez donc essentiellement comment stocker les guillemets doubles dans une variable chaîne? Deux solutions pour cela:
Afin de clarifier peut-être ce qui se passe:
la source
Si je comprends bien votre question, vous pouvez peut-être essayer ceci:
la source
Si vous devez le faire souvent et que vous souhaitez que le code soit plus clair, vous voudrez peut-être avoir une méthode d'extension pour cela.
C'est un code vraiment évident, mais je pense quand même qu'il peut être utile de saisir et de vous faire gagner du temps.
Ensuite, vous pouvez appeler foo.AddDoubleQuotes () ou "foo" .AddDoubleQuotes (), sur chaque chaîne de votre choix.
J'espère que cette aide.
la source
Vous pouvez également inclure les guillemets doubles dans des guillemets simples.
la source
Une autre note:
La valeur réelle de hh telle que passée sera "H: \ MOVIES \ Battel SHIP \ done-battleship-cd1.avi".
Lorsque vous avez besoin de doubles littéraux doubles, utilisez: @ "H: \ MOVIES \ Battel SHIP \ done-battleship-cd1.avi"; Au lieu de: @ "H: \ MOVIESBattel SHIP \ done-battleship-cd1.avi"; Parce que le premier littéral est pour le nom du chemin et les seconds littéraux sont pour les guillemets doubles
la source
Vous pouvez utiliser à la
"
place de"
. Il sera affiché correctement par le navigateur.la source
Utilisation de l' interpolation de chaîne avec un exemple de travail :
Production
la source
Vous pouvez utiliser
$
.Chaînes interpolées : utilisées pour construire des chaînes. Une chaîne interpolée ressemble à une chaîne de modèle contenant des expressions interpolées. Une chaîne interpolée renvoie une chaîne qui remplace les expressions interpolées qu'elle contient par leurs représentations sous forme de chaîne. Cette fonctionnalité est disponible en C # 6 et versions ultérieures.
la source
Utilisez soit
ou échappez aux guillemets doubles:
la source
En C #, vous pouvez utiliser:
la source
la source
Mettez une barre oblique inverse (\) avant les guillemets. Cela devrait fonctionner.
la source
en C # si nous utilisons "\", cela signifie que le symbole suivant n'est pas le symbole c # inbuild qui sera utilisé par le développeur. donc dans la chaîne, nous avons besoin de guillemets doubles, ce qui signifie que nous pouvons mettre le symbole "\" avant les guillemets doubles.
string s = "\"Hi\""
la source
"<i class=\"fa fa-check-circle\"></i>"
est utilisé avec l'opérateur ternaire avecEval()
liaison de données:la source
Une alternative indirecte, mais simple à comprendre pour ajouter des guillemets au début et à la fin de la chaîne -
la source
Si vous souhaitez ajouter des guillemets doubles en HTML
la source
Si vous souhaitez ajouter des guillemets doubles à une chaîne qui contient également des valeurs dynamiques. Pour la même chose à la place de CodeId [i] et CodeName [i], vous pouvez mettre vos valeurs dynamiques.
la source