Comment puis-je insérer des onglets dans des chaînes pour une application console C #?
Cette application console qui va écrire .txt des fichiers sur le disque.
Utilisateur souhaite importer ces .les fichiers txt dans Excel, tels qu'ils sont correctement mis en forme, donc j'ai l'intention d'utiliser les onglets.
Je reçois ce non-sens "une chaîne de caractères /t une autre chaîne /t/t une autre chaîne". Il n'y a pas de Milieu.Onglet comme il y a de l'Environnement.De retour à la ligne.
Comment puis-je obtenir les onglets et ne pas /t dans mes cordes?
Je suis sûr qu'il ya une façon dont il sera probablement tellement évident que je vais m'évanouir toute la journée sur la réponse.
(Je suis ouvert à d'autres solutions. Je pourrais avoir à utiliser | ou un autre séparateur/caractère).
source d'informationauteur Thomas
Vous devez vous connecter pour publier un commentaire.
Onglets dans les chaînes de caractères sont généralement écrites
\t
pas/t
. Êtes-vous échapper à votre chaîne correctement?Si le but est de créer des fichiers texte qui sera finalement importé int excel pourquoi vous n'utilisez pas de valeurs séparées par des virgules. Plus d'infos
http://en.wikipedia.org/wiki/Comma-separated_values
Techniquement, il est onglet constante .NET. C'est dans Microsoft.VisualBasic.dll.
Mais il n'y a pas de raison d'utiliser vbTab, vous pouvez simplement utiliser \t avec le même résultat.
Si vous vous sentez vraiment dégoûté par cette
\t
question, pourquoi ne pas écrire un utilitaire simple classemaintenant, vous pouvez utiliser dans votre code pour construire votre onglet séparé des chaînes de caractères....
mais, encore une fois, POURQUOI?il n'y a pas de raison de ne pas utiliser les prédéfinis standard séquence d'échappement