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

avec Java Discussion :

Question sur passage String Integer


Sujet :

avec Java

  1. #1
    Membre du Club Avatar de fatenatwork
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 129
    Points : 63
    Points
    63
    Par défaut Question sur passage String Integer
    dans mon code,
    j'ai la ligne suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String contractTemplatePrice = getDifferentParts[templatePricePosition-1];
    après je fais une conversion en Integer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    	if(contractTemplatePrice!=null && contractTemplatePrice!="")
    		Integer price = new Integer(contractTemplatePrice);
    le problème est que je dois vérifier avant de créer le Integer que ma chaine contient bien un int, je vois pas comment faire!

    Merci

  2. #2
    Membre chevronné
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Points : 2 011
    Points
    2 011
    Par défaut
    Salut.

    Il suffit d'utiliser la méthode parseInt d'Integer et le mécanisme des exceptions.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    if(contractTemplatePrice!=null && !contractTemplatePrice.equals("")){
      Integer price = null;
      try{
          price = Integer.parseInt(contractTemplatePrice);
      }catch(NumberFormatException e){
           // contractTemplatePrice ne contient pas d'entier
          //le traitement à faire dans ce cas
      }
     
    }

    -"Tout ça me paraît très mal organisé. Je veux déposer une réclamation. Je paye mes impôts, après tout!"
    -"JE SUIS LA MORT, PAS LES IMPÔTS! MOI, JE N'ARRIVE QU'UNE FOIS".

    Pieds d'argile (1996), Terry Pratchett 1948 - 2015
    (trad. Patrick Couton)

  3. #3
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,


    Attention la comparaison de chaine se fait avec equals() et non pas == ou != !!!!!!


    a++

  4. #4
    Membre chevronné
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Points : 2 011
    Points
    2 011
    Par défaut
    Citation Envoyé par adiGuba Voir le message
    Salut,


    Attention la comparaison de chaine se fait avec equals() et non pas == ou != !!!!!!


    a++
    Purée, j'ai même pas fait gaffe.

    Code corrigé.

    Merci adiGuba.

    -"Tout ça me paraît très mal organisé. Je veux déposer une réclamation. Je paye mes impôts, après tout!"
    -"JE SUIS LA MORT, PAS LES IMPÔTS! MOI, JE N'ARRIVE QU'UNE FOIS".

    Pieds d'argile (1996), Terry Pratchett 1948 - 2015
    (trad. Patrick Couton)

  5. #5
    Membre du Club Avatar de fatenatwork
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    129
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 129
    Points : 63
    Points
    63
    Par défaut it was une betise
    ah cest une faute mais je le savais

Discussions similaires

  1. Question sur le string matching
    Par black_code dans le forum C
    Réponses: 4
    Dernier message: 02/11/2010, 11h09
  2. [stl] questions sur la classe string
    Par r0d dans le forum SL & STL
    Réponses: 3
    Dernier message: 23/02/2007, 00h31
  3. Question sur le type String
    Par bugland dans le forum Langage
    Réponses: 9
    Dernier message: 12/02/2007, 13h47
  4. Question sans prétention sur un String
    Par arsenik7 dans le forum Langage
    Réponses: 5
    Dernier message: 30/01/2006, 08h44
  5. [PEAR] Objet : Question sur le passage de variable
    Par Norabfr dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 07/01/2006, 01h07

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