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 :

Suppression des espaces


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Par défaut Suppression des espaces
    Bonjour

    Je voudrais supprimer les espaces double superflus d'une ligne de texte lue dans un fichier texte uploadé du type:

    pour cela j'ai essayé un peu toutes les associations sans résultat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ligne = "Z20313;;K;O;N;2;N;S;N;V;N;0;T;T;MAT;19921118;34;19990201;BOI COM BC 593A;          MOD942;BOITIER COMMANDE BC 593A;#;";
    Pattern.compile("\\b").matcher(ligne).replaceAll("");
    Qu'elle est la solution ?
    Merci d'avance

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 548
    Par défaut
    Les String sont immutable, dont ta ligne Pattern.compile("\\b").matcher(ligne).replaceAll(""); ne modifie pas 'ligne', elle n'a aucun effet. Il faut faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ligne = Pattern.compile("\\b").matcher(ligne).replaceAll("");
    ou plus simple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ligne = ligne.replaceAll("\\b", "");

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 511
    Par défaut
    Finalement au plus simple (suppr espaces doubles):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ligne = ligne.replaceAll("[  ]{2}", "");
    Il fallait mettre l'espace entre crochet

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

Discussions similaires

  1. suppression des espaces
    Par vince2005 dans le forum Langage
    Réponses: 6
    Dernier message: 02/10/2006, 13h27
  2. Suppression des espaces ds une chaîne
    Par petitnuage dans le forum Langage
    Réponses: 2
    Dernier message: 04/06/2006, 15h59
  3. Suppression des espaces
    Par mcdelay dans le forum Access
    Réponses: 4
    Dernier message: 18/10/2005, 08h39
  4. Réponses: 2
    Dernier message: 01/07/2005, 10h56
  5. [Tomcat] Suppression des espaces
    Par bluefox_du_974 dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 16/12/2004, 21h54

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