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

Java Discussion :

Incrementation speciale d'un nombre


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut Incrementation speciale d'un nombre
    Hello

    Je recherche de nouvelles idées pour créer un algo d'incrémentation d'une chaine contenant un entier par exemple :

    s = "Chaine0001";
    for (int i = 0; i < 200; i++) {
    System.out.println(s);
    s = increment(s);
    }

    sortie :
    Chaine0001
    Chaine0002
    Chaine0003
    ...
    Chaine0200

    Toutes idées sont les bienvenues

  2. #2
    Expert éminent
    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
    Billets dans le blog
    1
    Par défaut
    Salut,


    Avec Java 5.0 un petit "printf()" fait parfaitement l'affaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	String fmt = "Chaine%04d";
    	for (int i = 0; i < 200; i++) {
    		String s = String.format(fmt, i);
    		System.out.println(s);
    	}
    Sinon il faut utiliser un NumberFormat et concaténer le résultat avec la chaine de base

    a++

  3. #3
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    Ya de l'idee
    Je vais approfondir cette piste.

    Je vais complexifier un peu plus :
    Je ne connait ni la taille, ni le format de base de la chaine
    Genre :
    - "0611223344"
    - "00000123"
    - "(+33)0611223344"

  4. #4
    Expert éminent
    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
    Billets dans le blog
    1
    Par défaut
    Ben dans tous les cas il faut bien que tu définisses un format à un moment ou à un autre.
    La syntaxe à la printf permet pas mal de chose mais après cela dépend de ce que tu veux et des données que tu veux formater...


    a++

  5. #5
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    ok ça roule
    Je vais y consacrer un peu de temps car ca a l'air en effet assez puissant.

    Merci

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 30/07/2009, 13h08
  2. définir l'auto increment manuellement à un nombre donné
    Par cortex024 dans le forum Modélisation
    Réponses: 11
    Dernier message: 28/06/2007, 12h34
  3. définir l'auto increment manuellement à un nombre donné
    Par cortex024 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 25/05/2007, 09h43
  4. Réponses: 4
    Dernier message: 16/05/2006, 17h27
  5. [Conception] nombre au hasard un peu special
    Par .:dev:. dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 21/01/2006, 21h07

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