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 :

[C#] Comment convertir un string en bool lors d'une lecture de fichier ?


Sujet :

C#

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Points : 20
    Points
    20
    Par défaut [C#] Comment convertir un string en bool lors d'une lecture de fichier ?
    J'ais un autre problème:

    Je veut mettre un texte qui est ma condition dans la condition d'un if .
    Mais le probleme c'est quil me dis qu'il ne peut convertir le string en bool.

    Le texte est une syntaxe réele du C par ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    string s1 = "SW != 9000";
     
    if (s1)
    blabla;
    comment lui faire admettre mon texte comme si c'etait du code?

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 50
    Points : 29
    Points
    29
    Par défaut re
    es tu obligé de récupérer ca dans un string?
    est obligatoire pour toi.
    Ca peut paraitre bete de demander ca ca mais tu pourais faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    if (SW!=9000) 
    blabla
    tu peux me dire pourquoi tu as ca dans un string?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Points : 20
    Points
    20
    Par défaut
    Car mon but est de créer un lecteur de script et c'est donc un fichier texte que je vais lire ligne par ligne et qu'il se récupère sous forme de string.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if( s1[0] == " SW != 9000")
     if (SW != 9000)
      gotO = s1[1];
     else
      txt.Text += "ERREUR IF SW <>\r\n";
     else
      txt.Text += "ERREUR s1 <>IF \r\n";
    .

    J'est essayer sa mais cela ne le détecte pas il ecrit
    ERREUR s1 <>IF
    Alors que pour moi de visu c'est le meme texte.

  4. #4
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Points : 6 017
    Points
    6 017
    Par défaut
    Salut .

    je te conseil cet article

    tu y trouveras tout ce qu'il te faut.
    - MVP C#
    -Tout problème a une solution, le vrai problème est de trouver la solution .....
    - Linux & mono : l'avenir

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 91
    Points : 78
    Points
    78
    Par défaut
    Tu peux procéder autrement.

    Tu lis ton fichier, et ensuite tu mets le contenu dans une String.
    Tu utilises la méthode Equals et tu sauras si c'est true ou false.
    T'as un Boolean en retour et voilà.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Points : 20
    Points
    20
    Par défaut
    Comment ? Je comprend pas bien cela e fais qu'une semain que j'ais

  7. #7
    Inscrit Avatar de bilb0t
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    378
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 378
    Points : 283
    Points
    283
    Par défaut
    Citation Envoyé par foolsky
    Car mon but est de créer un lecteur de script et c'est donc un fichier texte que je vais lire ligne par ligne et qu'il se récupère sous forme de string.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if( s1[0] == " SW != 9000")
    if (SW != 9000)
    gotO = s1[1];
    else
    txt.Text += "ERREUR IF SW <>\r\n";
    else
    txt.Text += "ERREUR s1 <>IF \r\n";
    .

    J'est essayer sa mais cela ne le détectecte pas il ecrit ERREUR s1 <>IF Alors que pour moi de visu c'est le meme texte.
    ds ton if(s1[0]=="_SW !=9000")
    Il faut probablement retirer l'espace devant sw...

    PS: sw = starwars ?

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Points : 20
    Points
    20
    Par défaut
    Non j'ais essayer il correspond bien comme sa car le string du fichier s1[0] me revoie bien sa mais apres sa veut pas.

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 91
    Points : 78
    Points
    78
    Par défaut
    Bah tu vas lire dans un fichier nan ?
    Donc tu garnis une String avec la lecture de ton fichier pour chaque ligne contenue dans celui-ci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    String s = *lecture fichier*
    if (s.Equals("SW....") == true)
        //ton code
    else
        ....

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Points : 20
    Points
    20
    Par défaut
    Exact cela fonctionne parfaitmemtn merci du tuyaux bon j'ais un autre probleme avec mon programme mais je vais me débrouiller comme je peut maintenant.

    Merci tu a bienerépondu a la question.

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 91
    Points : 78
    Points
    78
    Par défaut
    Juste une question : pourquoi il te fallait absolument un Boolean ??

  12. #12
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Points : 20
    Points
    20
    Par défaut
    Car mon but final est de créer un lecteur de script donc d'un nouveau language.

    Et je vais lire mon script ligne par ligne.

    Donc je récupère le tout dans un string.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 06/01/2013, 19h22
  2. [Batch] Problème avec caractère ! lors d'une lecture de fichier pour extraction
    Par damsmut dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 20/11/2012, 16h21
  3. Probleme lors d'une lecture de fichier XML VB2010
    Par nimbus629 dans le forum VB.NET
    Réponses: 6
    Dernier message: 17/06/2011, 12h51
  4. [PHP 5.3] Perte de caractères lors d'une lecture de fichier
    Par Vince57 dans le forum Langage
    Réponses: 2
    Dernier message: 28/08/2010, 19h03
  5. stack smashing detected lors d'une lecture de fichier
    Par Dave62 dans le forum Débuter
    Réponses: 5
    Dernier message: 06/11/2009, 13h50

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