J'essaie de faire correspondre du HTML au format incohérent et j'ai besoin de supprimer quelques guillemets.
Actuel:
<input type="hidden">
Le but:
<input type=hidden>
C'est faux car je n'y échappe pas correctement:
s = s.Remplacer ("" "," ");
C'est faux car il n'y a pas de caractère vierge (à ma connaissance):
s = s.Replace('"', '');
Qu'est-ce qu'une combinaison syntaxe / caractère d'échappement pour remplacer les guillemets doubles par une chaîne vide?
Je n'ai pas déjà vu mes pensées se répéter, donc je vous suggère de regarder
string.Trim
dans la documentation Microsoft pour C #, vous pouvez ajouter un caractère à couper au lieu de simplement couper les espaces vides:devrait aboutir à ce que withOutQuotes soit
"hello"
au lieu de""hello""
la source
Vous devez utiliser \ pour échapper le caractère guillemet double dans une chaîne.
la source
Vous pouvez utiliser l'un de ces éléments:
... mais je suis curieux de savoir pourquoi vous voudriez faire ça? J'ai pensé que c'était une bonne pratique de garder les valeurs d'attribut entre guillemets?
la source
la source
c #:,
"\""
doncs.Replace("\"", "")
vb / vbs / vb.net:
""
ainsis.Replace("""", "")
la source
Vous devez échapper aux guillemets doubles avec une barre oblique inverse.
la source
s = s.Remplacer (@ "" "", "");
la source
Cela a fonctionné pour moi
la source
Si vous souhaitez supprimer uniquement les guillemets des extrémités de la chaîne (pas du milieu), et qu'il y a un risque qu'il puisse y avoir des espaces à chaque extrémité de la chaîne (c'est-à-dire l'analyse d'un fichier au format CSV où il y a un espace après le virgules), vous devez alors appeler la fonction Trim deux fois ... par exemple:
la source
Deux guillemets l'un à côté de l'autre fonctionneront comme le caractère "voulu" à l'intérieur d'une chaîne.
la source
si vous souhaitez supprimer un seul caractère, je suppose qu'il est plus facile de simplement lire les tableaux et de sauter ce caractère et de renvoyer le tableau. Je l'utilise lors de l'analyse personnalisée du json de vcard. car c'est un mauvais json avec des identificateurs de texte "entre guillemets".
Ajoutez la méthode ci-dessous à une classe contenant vos méthodes d'extension.
vous pouvez ensuite utiliser cette méthode d'extension:
la source