IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

lire une cahiane de caractère ligne par ligne


Sujet :

C#

  1. #1
    maa
    maa est déconnecté
    Membre actif
    Avatar de maa
    Inscrit en
    Octobre 2005
    Messages
    672
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2005
    Messages : 672
    Points : 288
    Points
    288
    Par défaut lire une cahiane de caractère ligne par ligne
    Bonjour,

    J'aimerai lire une chaîne de caractère ligne par ligne.
    J'ai bien la classe StringReader qui possède la méthode ReadLine() mais elle ne me permet de savoir quand est-ce que j'ai finit de lire la chaîne de caractère.
    J'utiliserais bien la classe StreamReader car elle possède une propriété EndOfStream qui permet de savoir quand on a lu toute la chaîne, mais je n'arrive pas à l'initialiser à partir d'une chaîne de caractère...
    Auriez-vous une idée ?

    Merci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    547
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 547
    Points : 627
    Points
    627
    Par défaut
    Salut Maa,

    j'ai du louper un truc mais pourquoi pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    foreach (char c in monString)
    {
        //blabla
    }
    edit : mal lu, reponse à coté, dsl ... =(

  3. #3
    Membre régulier Avatar de Onlava
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2007
    Messages : 92
    Points : 112
    Points
    112
    Par défaut
    Salut, essaye quelquechose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    string line = null;
    while((line = reader.ReadLine()) != null)
    {
          pouet(line);
    }

  4. #4
    maa
    maa est déconnecté
    Membre actif
    Avatar de maa
    Inscrit en
    Octobre 2005
    Messages
    672
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Octobre 2005
    Messages : 672
    Points : 288
    Points
    288
    Par défaut
    Oui évidemment...

    Je sais pas pourquoi j'avais en tête que ReadLine() renvoyait indéfiniment des chaînes de caractère vides quand elle arrive en fin de lecture de la chaîne.

    Désolé et merci de m'avoir ouvert les yeux.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lire une fichier texte ligne par ligne avec c#
    Par dridi naim dans le forum C#
    Réponses: 2
    Dernier message: 17/02/2011, 21h56
  2. Lire une table ligne par ligne
    Par Deciprog dans le forum Macro
    Réponses: 17
    Dernier message: 15/02/2010, 09h13
  3. lire une text area ligne par ligne ?
    Par keviin dans le forum Langage
    Réponses: 3
    Dernier message: 12/10/2009, 23h48
  4. lire une table ligne par ligne
    Par Damien69 dans le forum Persistance des données
    Réponses: 0
    Dernier message: 04/06/2009, 14h57
  5. Lire une string ligne par ligne
    Par Aurazed dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 08/02/2008, 11h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo