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

Langage Java Discussion :

Conversion d'un String en Long et inversement


Sujet :

Langage Java

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 23
    Points : 17
    Points
    17
    Par défaut Conversion d'un String en Long et inversement
    Bonjour


    J'ai une donnée String de valeur "XXXX0001"
    Je souhaite addionnner 1 à la partie droite (0001) de manière à obtenir 'XXXX0002'
    Voici mon code
    String yy = 'XXXX'
    String str1 = 'XXX0001'
    String str= str1.substring(4, 7); // récupère 0001
    Long id = new Long(str); // récupère 1
    id = new Long(id.longValue() + 1); // récupère 2
    String str2= yy.concat(id.toString(4)); // récupère XXXX2

    Je n'arrive donc pas à récupérer mon nombre sur 4 cararctères.

    Je débute en java
    Merci d'avance

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 156
    Points : 191
    Points
    191
    Par défaut
    regarde du coté de java.text.NumberFormat

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2006
    Messages
    572
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 572
    Points : 631
    Points
    631
    Par défaut
    Citation Envoyé par KristofNancy Voir le message
    Bonjour


    J'ai une donnée String de valeur "XXXX0001"
    Je souhaite addionnner 1 à la partie droite (0001) de manière à obtenir 'XXXX0002'
    Voici mon code
    String yy = 'XXXX'
    String str1 = 'XXX0001'
    String str= str1.substring(4, 7); // récupère 0001
    Long id = new Long(str); // récupère 1
    id = new Long(id.longValue() + 1); // récupère 2
    String str2= yy.concat(id.toString(4)); // récupère XXXX2

    Je n'arrive donc pas à récupérer mon nombre sur 4 cararctères.

    Je débute en java
    Merci d'avance
    pour récuperer 1 et 2 tu fais deux new Long ?

    essaye long id = Long.parseLong(str) + 1;

    .. que tu formateras comme l'a indiqué phantomass

Discussions similaires

  1. Conversion String en long
    Par piotrr dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 02/05/2007, 18h38
  2. conversion d'un String pour un Long
    Par pinot dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 07/02/2007, 12h33
  3. Conversion d'un String en long
    Par arsenik7 dans le forum Langage
    Réponses: 6
    Dernier message: 13/04/2006, 12h51
  4. [C#] Conversion d'un string en byte[] et inversement
    Par david71 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 21/12/2004, 16h10
  5. Réponses: 2
    Dernier message: 05/06/2002, 13h29

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