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 :

Formatage champ String


Sujet :

avec Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Novembre 2015
    Messages : 29
    Points : 24
    Points
    24
    Par défaut Formatage champ String
    Bonjour,
    Etant nouveau dans le monde de JAVA, je rencontre un problème de code.
    Je dois formater 2 champs de longueur de 3 caractères, voici ma problématique :
    Champs en entrée "1" ou "11" et je dois obtenir :
    - Un champ formaté "1 " (3 de long avec 2 blancs a droite) et pour "11" je dois obtenir "11 "
    - Un champ formaté "001" (3 de long avec 2 zéros a gauche et pour "11" je dois obtenir "011"

    J'ai essayé divers solution (récupéré sur le web) mais aucune ne donne satisfaction.
    Pourriez-vous m'aidé ?

    Cdt

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Salut,

    Voir les Formatter, ou la méthode format() de la classe String (qui permet d'utiliser plus simplement les Formatter) :

    • String.format("%-3d", nombre) (ou String.format("%-3s", nombre)) pour un padding à droite avec des espaces (nombre est un int, 3 est le nombre de positions)
    • String.format("%03d", nombre) pour un padding avec des 0 à gauche

  3. #3
    Membre à l'essai
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2015
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Novembre 2015
    Messages : 29
    Points : 24
    Points
    24
    Par défaut
    Merci pour ta réponse, ça fonctionne

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

Discussions similaires

  1. Formatage particulier String
    Par mimic50 dans le forum MATLAB
    Réponses: 3
    Dernier message: 29/08/2006, 15h25
  2. Champ String et Constante Array of Char ?
    Par BXDSPORT dans le forum Delphi
    Réponses: 4
    Dernier message: 24/08/2006, 12h35
  3. Valeur d'un champ string
    Par Miss Ti dans le forum Access
    Réponses: 8
    Dernier message: 26/07/2006, 16h39
  4. [XSD] : Garder les espaces dans un champ string
    Par cvacavant dans le forum Valider
    Réponses: 8
    Dernier message: 10/02/2006, 09h28
  5. date de...a dans un champ string
    Par Yepazix dans le forum Bases de données
    Réponses: 5
    Dernier message: 01/09/2004, 23h54

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