Question

Je suis allé partout dans les « tubes et je ne peux pas comprendre cela. Peut-être simple.

L'appel String.Format suivant:

return dt.ToString("MMM d yy 'at' H:mmm");

renvoie correctement ceci:

  

23 septembre 08 à 12h57

Maintenant que je veux ajouter une citation unique avant l'année, pour revenir à ceci:

  

23 septembre '08 à 12h57

Depuis la citation unique est un caractère d'échappement réservé, Comment puis-je échapper la citation unique pour l'obtenir pour afficher?

J'ai essayé double, triple et quadruple guillemets simples, sans chance.

Était-ce utile?

La solution

Vous pouvez échapper à l'aide d'une barre oblique inverse que vous devrez échapper. Soit

return dt.ToString(@"MMM d \'yy 'at' H:mmm");

ou

return dt.ToString("MMM d \\'yy 'at' H:mmm");

Autres conseils

Vous pouvez simplement utiliser l'entité HTML, si elle est pour le HTML.

- Modifier

'

- Modifier

Juste pour ce poste n'a pas tort, comme tout le monde a noté, échapper à des œuvres bien:)

string s = t.ToString("MMM d \\'yy 'at' H:mmm");

Et c'est la dernière fois que je ne teste pas quelque chose en fonction de qui est l'affichage:)

Je n'aime pas les chaînes C # @, à moins que je dois vraiment les utiliser donc je fait aller avec cela.

return dt.ToString("MMM d \\'yy 'at' H:mmm");

Il est juste une préférence bien que vous trouverez plus facile de « lire ».

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top