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 :

Méthode toString d'un vector


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Administrateur système
    Inscrit en
    Mai 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur système

    Informations forums :
    Inscription : Mai 2002
    Messages : 144
    Par défaut Méthode toString d'un vector
    Bonjour,
    J' ai besoin de récupérer le contenu d'un vecteur contenant des String.
    Pour ne pas me compliquer la tâche, je fais appel à la méthode toString, ce qui donne (vBase étant le nom de mon vecteur):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if (vBase.size()>0)
    	{
    	    String sBase = vBase.toString();	
    	    txDebug.append("\nContenu du vecteur: "+ sBase);
            }
    Le seul problème, c'est que la chaine récupérée (sBase) commence et se termine par des crochets que je n'arrive pas à retirer ou à remplacer.
    Ca donne ceci: [s1, s2, s3, s4, ..., sn]

    J'ai essayé les méthodes replace ou substring de la classe String, mais rien n'y fait, je n'arrive pas à me débarasser de ces fichus crochets qui me gênent terriblement pour la bonne raison que j'ai besoin d'insérer cette chaine dans une requête SQL du genre (select ... from ... where .... in (s1, s2, s3, s4, ...sn) ).
    Une petite idée ?

  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,


    Je ne vois pas pourquoi cela ne marcherait pas... on pourrait voir ton code ?

    a++

  3. #3
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Par défaut
    Pourquoi ne pas simplement utiliser un Iterator sur ton Vector ???

    Ca me parait bien fumeux ton histoire...

  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
    Citation Envoyé par thibaut
    Pourquoi ne pas simplement utiliser un Iterator sur ton Vector ???
    +1 (couplé avec un StringBuffer/StringBuilder -- de toute façons c'est ce qui est utilisé par la méthode toString() de Vector)

    a++

  5. #5
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Par défaut
    Citation Envoyé par adiGuba
    +1 (couplé avec un StringBuffer/StringBuilder -- de toute façons c'est ce qui est utilisé par la méthode toString() de Vector)

    a++
    Exactement j'allais le dire cher ami...

  6. #6
    Membre confirmé
    Profil pro
    Administrateur système
    Inscrit en
    Mai 2002
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Administrateur système

    Informations forums :
    Inscription : Mai 2002
    Messages : 144
    Par défaut
    Oui, finalement c'est que je viens de réaliser juste après avoir posté. C'est quand même plus simple. Même si je ne m'explique toujours pas pourquoi il n'était pas possible de virer ces 2 crochets.
    Merci à tous.

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

Discussions similaires

  1. Méthode toString d'une classe exposée par mon service WCF
    Par duvelmoi9 dans le forum Windows Communication Foundation
    Réponses: 5
    Dernier message: 24/12/2010, 00h16
  2. Erreur sur l'appel de la méthode ToString
    Par Emcy dans le forum C#
    Réponses: 3
    Dernier message: 31/03/2008, 13h05
  3. Problème d'affichage avec le méthode toString()
    Par Premium dans le forum Langage
    Réponses: 8
    Dernier message: 26/10/2006, 11h36
  4. Affichage sur plusieurs lignes d'une méthode toString
    Par Flophx dans le forum Interfaces Graphiques en Java
    Réponses: 9
    Dernier message: 24/05/2006, 16h30
  5. Réponses: 12
    Dernier message: 23/03/2006, 14h13

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