Bonjour
comment puis je faire pour créer un string = "\".
si je met string monstring = @"\" le string est égale à "\\".
merci
Bonjour
comment puis je faire pour créer un string = "\".
si je met string monstring = @"\" le string est égale à "\\".
merci
hum... je comprends donc ca logique quand il a pensé à \\.
Bon, on arrête le délire là; cinq postes pour délirer sur une caractéristique basique du langage ....j'hallucine.
Pour faire cours :
- chaine non littérale (non préfixée par '@') : le caractère "\" est un caractère d'échappement et se traite de la même manière qu'en C.
- chaine littérale (constante préfixée par '@') : pas de caractère d'échappement.
C'est tout et il n'y rien d'autre à dire la dessus.
RTFM, bordel !!!!!!!!!!!!!!!!!!!!!!!
\ est le caractere d'echappement en C#....
tu auras "\\" en mode debug, mais si tu fais affiche le contenu de ta chaine (dans une textbox ou la console), il t'affichera "\"
Normal, @"\" = "\\"...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 chaineALire = chaineALire.Replace(\\, \\);
Oki,
bah c'est cool si sa fonctionne :]
jretourne sur mon problème moi -_-
pour mettre dans une chaine un caractère spécial le C# utilise le @ en debut de chaine pour que le compilo ne considère pas ce caractère spécial.
globalement si tu mets
bref ce qui tu as écrit est bon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mastring=@"\"; c'est bon mais dans le débuggeur tu verras mastring="\\";
Partager