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 :

[String]Masque et String


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 98
    Par défaut [String]Masque et String
    Bonjour,

    J'aimerais savoir s'il existe une méthode pour forcer une string à rentrer dans une taille fixe. C'est à dire si je saisie un string de 5 caractères alors que je veux une string de 10 caractères, compléter les caractères manquant par des espaces ou un caractère spécifié.
    exemple:
    taille attendue : 10
    String saisie = "TOTO";
    String modifiée = " TOTO";
    Voyez-vous ce que je recherche?
    Je ne veux pas créer ma propre méthode.
    J'ai vu des choses comme:
    http://beehive.apache.org/docs/1.0m1...matString.html
    mais ca ne correspond pas exactement à ce que je recherche...
    Merci d'avance

  2. #2
    Membre éprouvé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 498
    Par défaut
    De mémoire je ne connais rien d'existant dans le JDK.

    Pourquoi tu ne veux pas la créer toi même ? Ce serait quand même plus pratique que d'importer tout un projet d'Apache juste pour faire ça non ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 98
    Par défaut
    Ca m'oblige à l'intégrer à mon framework et à faire des répercutions un peu trop lourde...
    Bon dommage...
    C'est bizarre parce qu'il me semble avoir déjà vu un truc similaire mais avec des entiers...
    genre on saisit 7 et c'est compléter par des 0 pour donner 007 .
    Bon, ca fait rien...
    Merci

  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
    Salut,


    Dans Jakarta Commons-Lang tu as les méthodes StringUtils.leftPad() et StringUtils.rightPad()...


    a++

  5. #5
    Membre éprouvé Avatar de Satch
    Homme Profil pro
    Hypnothérapeute - Magicien
    Inscrit en
    Mars 2004
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Hypnothérapeute - Magicien

    Informations forums :
    Inscription : Mars 2004
    Messages : 498
    Par défaut
    Je ne connais pas trop comment ça marche, et pas le temps de regarder mais si tu est avec la 1.5, il y a une classe Formatter, et la méthode printf() quelque part.

    Avec ça c'est quasi sur qu'on peut faire ce que tu cherches.

    EDIT : Ha ben grillé. J'aime quand Adi répond parce que c'est toujours clair et précis

  6. #6
    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
    Citation Envoyé par Satch
    Je ne connais pas trop comment ça marche, et pas le temps de regarder mais si tu est avec la 1.5, il y a une classe Formatter, et la méthode printf() quelque part.
    En effet c'est une possibilité :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
            // Aligné a gauche
            String str = String.format("%-10s", "TOTO");
     
            // Aligné à droite :
            String str = String.format("%10s", "TOTO");
    a++

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 98
    Par défaut
    Merci, c'est exactement ce que je cherchais!!

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

Discussions similaires

  1. [C#] - Appliquer un masque à une string
    Par Anto03 dans le forum C#
    Réponses: 7
    Dernier message: 22/02/2008, 09h59
  2. cannot convert 'std::string' to 'System::String ^'
    Par broadhead dans le forum MFC
    Réponses: 1
    Dernier message: 14/06/2005, 11h37
  3. [String] pb fonction String[] split(String regex)
    Par Kyti dans le forum Langage
    Réponses: 6
    Dernier message: 05/04/2005, 13h06
  4. Différence entre un String et un string ?
    Par pepito62 dans le forum C++Builder
    Réponses: 4
    Dernier message: 24/03/2005, 15h11
  5. Recherche d'un String dans un String ?
    Par apen2k2 dans le forum Langage
    Réponses: 9
    Dernier message: 14/04/2003, 11h08

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