comment ajouter des guillemets simples à chaîne en c#?
Je suis l'ajout de plusieurs valeurs à une seule chaîne , toutes les valeurs doivent être dans ce format '',''
mais je suis "'',''"
à la place.
Comment puis-je supprimer ces double qoutes? Voici le code que j'utilise:
string one = "\'"+ names[0, 0] +"\'"+","+"\'" + names[1, 0]+"\'";
string[] splitted = one.Split('\'');
string ones = "'" + splitted[1] + "'" +","+ "'" + splitted[3] + "'";
- Avez-vous essayé d'utiliser
string.Format
pour construire la chaînes? Il peut rendre votre code beaucoup plus facile à lire. - Peut-être stupide question: êtes-vous sûr que le
"
sont en fait une partie de votre chaîne, et pas seulement affiché dans le débogueur? - Êtes-vous sûr que le
"
n'est pas exister après la séparation ? - Votre code fonctionne comme est. Bien sûr, je suppose que les valeurs dans les noms ne contient pas une seule citation. Droit?
- Rawling est à droite... Si vous êtes novice pour Visual Studio, peut-être u essayaient de voir les valeurs en cours de débogage. Ne vous inquiétez pas de votre chaîne réelle de ne pas contenir de guillemets ""
- chaîne de son entrée fine ,wen, je débogage du javascript en fait, je suis chaîne comme"","", mais j'ai besoin d'elle j'aime","",""" .
- valeurs ci-dessus sont recieving amende ceux vaues suis d'envoi de javascript, il ne doit en simple qoutes.mais pour moi son reciving "'valeur1','valeur2'"
- où est votre
javascript
code then...@user1619151
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas à échapper à l'apostrophe comme
"\'"
au lieu de cela, vous pouvez simplement utiliser"'"
, de sorte que vous code devrait être:Pas sûr que je comprends tout à fait, mais il y a deux façons.
De sortie:
".","."
La meilleure façon de encapsualte les séquences d'échappement et les caractères spéciaux dans une chaîne de caractères est l'utilisation de webatim caractère.
par exemple
peuvent également être stockées en tant que:
Le caractère@, vous devez mettre avant la chaîne de caractères commence et à l'extérieur de la "" caractères.
Que j'ai travaillé avec votre code..il fonctionne très bien..
Débogueur affiche:
"'val1','val2'"
Valeur Réelle :
'val1','val2'
À partir du débogueur point, vous verrez
"'val1','val2'"
mais en réalité, il se produit pour tous lesstring
valeurs. mais en fait quand vous imprime la valeur dans une page, vous verrez la valeur réelle'val1','val2'
EDIT:
Pour l'envoi de ces valeurs de javascript que vous pouvez faire est de simplement définir ces valeurs dans
Hidden fields
et de récupérer ceux de la valeur de l'utilisationdocument.getElementById('hidden_field')
."'val1','val2'"
dans le débogueur, mais'val1','val2'
en javascript...