J’ai une chaîne d’un document XML:
Y at-il un moyen pour moi d’écrire cette chaîne comme "
? J’ai eu des problèmes similaires pour écrire du javascript sous forme de chaîne, mais j’avais déjà vu des solutions (dont je ne me souviens plus)?
Merci
Vous pouvez échapper des guillemets dans une chaîne en utilisant un \
Ssortingng s = "this is my \"data\" in the ssortingng";
Vous devez échapper à vos guillemets doubles ..
ssortingng blah = ""; OR ssortingng blah = @" ";
Sinon, vous pouvez utiliser des guillemets simples dans votre balise, qui serviront le même but.
ssortingng blah = "";
Échapper:
var str = ";";
(Edit: oublié de mettre les caractères HTML appropriés dans!)
Ou en javascript, vous pouvez utiliser des guillemets simples pour en contenir un avec des doublons:
var str = '';
Vous pouvez aussi l’écrire comme ceci:
ssortingng f = @"";
Découvrez msdn sur les littéraux de chaîne .
Si vous créez une grande chaîne avec beaucoup de XML, une approche serait d’écrire
var str = @" ".Replace('`', '"');
Attention, cela sera moins efficace au moment de l’exécution, à cause de l’appel à Replace ().
La meilleure façon de gérer cela est peut-être de placer le balisage dans un fichier texte séparé et de l’intégrer dans un fichier ResX. Cela vous permettrait d’écrire Properties.Resources.Markup
.
ssortingng jason = “Cette chaîne contient un \” “;