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

Framework .NET Discussion :

[C++] Conversion de String en int


Sujet :

Framework .NET

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 134
    Par défaut [C++] Conversion de String en int
    bonjour et bonne année tout le monde

    j'ai un tableau de string déclaré comme ca : String* split[];
    et je voudrais convertir l'ensemble de ces donné en entier, mais je ne sais pas si ce sont des entiers. c'est pourquoi mon code est imbriqué dans un try et catch.

    je voulais utiliser la méthode String.IConvertible.ToInt16, mais apparement cela n'est pas possible "Ce membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à une utilisation directe à partir de votre code".
    c'est pourquoi je fais appel à vous pour de l'aide.

    Merci d'avance.

  2. #2
    Membre expérimenté Avatar de DeusXL
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    300
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 300
    Par défaut
    Est-ce que System::Convert::ToInt16(String* value); ne répond pas à ton problème ? Tu peux catcher l'exception et s'il il y en a une, alors ce n'était pas un entier...

    Sinon si tu utilises le framework 2.0 il y a Int16.TryParse Method (String, Int16) qui est fait exprès pour ça Et si tu ne l'as pas voici une fonction TryParse du même genre (mon C++ étant rouillé, je vais essayer de faire de mon mieux lol) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    System::Boolean TryParse(String* toConvert, [System::Runtime::InteropServices::OutAttribute] System::Int16 returnvalue)
    {
        try
       {
           returnvalue = System::Convert::ToInt16(toConvert);
           return true;
       }
       catch (System::Exception*)
       {	
           return false;
       }
    }

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 134
    Par défaut
    c'est parfait.

    MERCI

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

Discussions similaires

  1. Conversion des String en int dans un tMap
    Par tarah01 dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 11/06/2013, 09h44
  2. conversion base string hexa-> int
    Par koda29 dans le forum C
    Réponses: 7
    Dernier message: 14/05/2010, 17h07
  3. Réponses: 2
    Dernier message: 23/02/2009, 11h04
  4. Conversion de String en Int
    Par Gregory.M dans le forum Windows Forms
    Réponses: 12
    Dernier message: 06/01/2009, 11h57
  5. Conversion de String vers int
    Par CyberSlan dans le forum C++
    Réponses: 21
    Dernier message: 30/05/2008, 08h39

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