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

Java Discussion :

Insérer des guillements pour se protéger des espaces dans une chaîne


Sujet :

Java

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2003
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 47
    Points : 24
    Points
    24
    Par défaut Insérer des guillements pour se protéger des espaces dans une chaîne
    Bonjour,

    Mon problème est le suivant : j'ai par exemple la chaîne suivante :

    C:\Documents and Settings\User\Desktop\TEST LOGICIEL\sipp\exec.exe

    Celle-ci contient des espaces, et lorsque je l'utilise pour lancer l'exécutable, j'ai un message d'erreur comme quoi C:\Documents n'existe pas. Il faudrait donc remplacer toutes les expressions contenant des espaces par la même expression avec des guillemets de part et d'autre.

    Comment faire ?

    Merci d'avance.

  2. #2
    Membre à l'essai
    Inscrit en
    Février 2003
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 47
    Points : 24
    Points
    24
    Par défaut
    Résolu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
                    String CheminBrut = "MA CHAINE A PROTOGER" ;
                String [] TabChaine = CheminBrut.split("\\\\");
     
                for(int i = 0 ; i < TabChaine.length ; i++){
                    String morceau = TabChaine[i] ;
                    if (morceau.contains(" ")){
                        String nouveaumorceau = "\""+ morceau + "\"" ;
                        TabChaine[i] = nouveaumorceau ;
                    }
                }
     
                String NouveauChemin = new String("");
     
                for (int i = 0 ; i < TabChaine.length ; i++){
                    NouveauChemin +=  TabChaine[i] +"\\";
                }
                System.out.println("Ancien Chamine = " + CheminBrut);
                System.out.println("Nouveau Chemin = " + NouveauChemin);

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/08/2009, 13h41
  2. Effacer les espaces dans une chaîne de caractères
    Par JohnnyWalk dans le forum Débuter avec Java
    Réponses: 16
    Dernier message: 19/07/2007, 14h13
  3. [Free Pascal] Suppression des espaces dans une chaîne
    Par Maxence45 dans le forum Free Pascal
    Réponses: 43
    Dernier message: 18/03/2007, 11h29
  4. supprimer les espaces dans une chaîne de caratères.
    Par Empty_body dans le forum Langage
    Réponses: 2
    Dernier message: 12/09/2006, 18h43
  5. Suppression d'espaces dans une chaîne
    Par dafalri dans le forum Langage
    Réponses: 11
    Dernier message: 20/02/2006, 13h13

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