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]Méthode trim()


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 157
    Par défaut [String]Méthode trim()
    Bonjour,

    J'ai une variable :
    • roleName=cn,description.


    que j'utilise comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String returnedAttrs=roleName.split(", ");
    Le problème du split est que si j'ajoute un espace après la virgule de cn (roleName=cn, description), mon code ne fonctionne plus.

    J'ai vu qu'il existe une méthode trim() qui supprime les espaces, mais je ne sais pas trop comment l'utiliser dans mon cas.

    Est-ce que quelqu'un pourrait m'aider SVP?

    Merci d'avance.

  2. #2
    Membre éclairé

    Inscrit en
    Mai 2002
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2002
    Messages : 328
    Par défaut
    Je sais pas si tu as lu la javadoc ?

    http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html#trim()

    Il y a quelque chose que tu ne comprends pas ?

    Toine

  3. #3
    Membre confirmé
    Avatar de guipom
    Inscrit en
    Janvier 2003
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 207
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String returnedAttrs=roleName.split(", ").trim();
    tout simplement

    JavaDoc String

  4. #4
    Membre expérimenté Avatar de bidi
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 262
    Par défaut
    hmmm Split revoie un tableau de String, pas une String

  5. #5
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 157
    Par défaut
    Exactement bidi et j'ai besoin d'avoir un tableau, car j'utilise ensuite ma variable de cette façon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     searchCtls.setReturningAttributes(returnedAttrs);
    et ça ne marche pas sans les []

    C'est assez embêtant...

  6. #6
    Membre éclairé

    Inscrit en
    Mai 2002
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mai 2002
    Messages : 328
    Par défaut
    heu je comprends pas là ... qu'est ce qui t'embête exactement ?

  7. #7
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 157
    Par défaut
    Euh sorry

    J'ai pris le problème à l'envers....

    Si ma variable roleName contient un espace après la virgule, ça fonctionne (roleName=cn, description).

    Par contre, s'il n'y a pas d'espace, ça ne fonctionne pas (roleName=cn,description).

    Y'a-t'il un moyen de faire qqch pour ajouter un espace à l'aide d'une méthode ?

    Désolée pour ce désagrément....

  8. #8
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Comme je t'ai induite en erreur, je vais corriger le tir:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     String[] names = "ou=groupeTomcat, dc=esnig, dc=ch,us=XXX".split(", ?");
            for (int i = 0; i < names.length; ++i) {
                System.out.println(names[i]);
            }
    Le paramètre de split doit être une expression rationelle. ", ?" indique qu'un sépare dès qu'on rencontre une virgule et qu'un espace qui est optionnel.

  9. #9
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    157
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 157
    Par défaut
    Merci jowo et tout le monde pour votre aide!

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

Discussions similaires

  1. [OCILIB] : String et trim()
    Par domiq44 dans le forum Interfaces de programmation
    Réponses: 2
    Dernier message: 29/06/2011, 11h33
  2. éliminer un caractere d'un string
    Par no-vice dans le forum Langage
    Réponses: 5
    Dernier message: 09/08/2002, 14h55
  3. URGENT: retour de string
    Par Pinggui dans le forum CORBA
    Réponses: 4
    Dernier message: 15/07/2002, 09h47
  4. Réponses: 2
    Dernier message: 05/06/2002, 12h29
  5. String Grid et choix d'une couleur pour une ligne
    Par Gigottine dans le forum C++Builder
    Réponses: 12
    Dernier message: 17/05/2002, 15h23

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