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 :

[Débutant] deux petits problèmes


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
    Mars 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 97
    Par défaut [Débutant] deux petits problèmes
    Bonjour,

    voici deux questions que je me pose;

    1. Lorsque j'ai une String, représentée par exemple par :

    hello/truc.muche.foo-soap.trick/bye
    Existe-t-il uné méthode permettant de récupérer uniquement la string se situant entre les "/"?

    D'ou,après son application j'obtiendrais :

    truc.muche.foo-soap.trick
    2. J'aimerais enregistrer des fichiers que je crée, dans le répertoire courant. Il y a-t-il une méthode particulière qui permette de le désigner?

    Merci d'avance pour vos réponses

  2. #2
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Pas de secret ... la réponse est dans la javadoc.

    OK quand on sait pas où chercher c'est pas forcément évident ...

    Pour la 1. regarde dans la classe String (ça t'aurais pu deviner), la méthode est split.

    Pour la 2. c'est dans la classe System que ça se passe. La méthode est getProperties

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 97
    Par défaut
    Merci. Mais pour le point 1, je connaissais deja la méthode split mais elle ne fait pas ce que j'ai demandé...

    En effet si j'applique split à ceci (.split('/')) :

    hello/truc.muche.foo-soap.trick/bye
    je vais obtenir ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {"hello", "truc.muche.foo-soap.trick", "bye"}
    mais moi je voudrais uniquement la sous-string qui se trouve entre les "/", c'est à dire :

    truc.muche.foo-soap.trick
    2. Merci pour cette précision je ne savais en effet pas ou chercher lol

  4. #4
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Citation Envoyé par nanath02 Voir le message
    Merci. Mais pour le point 1, je connaissais deja la méthode split mais elle ne fait pas ce que j'ai demandé...

    En effet si j'applique split à ceci (.split('/')) :



    je vais obtenir ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {"hello", "truc.muche.foo-soap.trick", "bye"}
    mais moi je voudrais uniquement la sous-string qui se trouve entre les "/"
    Et tu ne peux pas prendre que le truc du milieu ? Je vois pas trop ce qui te gênes ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    private String trucDuMilieu(String maChaine) {
     String[] morceaux = maChaine.split("/");
     if(morceaux.length>1)
         return morceaux[1];
     return "";
    }

  5. #5
    Membre émérite Avatar de Gardyen
    Homme Profil pro
    Bio informaticien
    Inscrit en
    Août 2005
    Messages
    637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Bio informaticien

    Informations forums :
    Inscription : Août 2005
    Messages : 637
    Par défaut
    <mode ironie: on>

    Si tu cherches a extraire uniquement ta chaine, c'est facile, tu peux utiliser substring en combinaison avec indexOf et lastIndexOf si tu n'as que 2 /.

    Voire encore plus simple, utiliser les regex avec Pattern, Matcher et group !

    <mode ironie: off>

    comme l'a dit in, en quoi ça pose un problème d'utiliser split() ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 97
    Par défaut
    Oulaaaah oui excusez-moi...

    Le besoin de sommeil se fait ressentir lol

    En attendant merci beaucoup pour vos réponses

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 140
    Par défaut
    Citation Envoyé par nanath02 Voir le message
    Merci. Mais pour le point 1, je connaissais deja la méthode split mais elle ne fait pas ce que j'ai demandé...

    En effet si j'applique split à ceci (.split('/')) :



    je vais obtenir ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {"hello", "truc.muche.foo-soap.trick", "bye"}
    mais moi je voudrais uniquement la sous-string qui se trouve entre les "/", c'est à dire :



    2. Merci pour cette précision je ne savais en effet pas ou chercher lol
    La méthode replace() peut-être ?

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 17/11/2009, 20h37
  2. [AJAX] Débutant Ajax petit problème
    Par gabdeschenes dans le forum AJAX
    Réponses: 0
    Dernier message: 29/07/2009, 22h20
  3. [débutant] Un petit problème avec mon code
    Par Muesko dans le forum Débuter
    Réponses: 3
    Dernier message: 28/08/2008, 17h12
  4. [Php] Deux petits problèmes
    Par marie4449 dans le forum Langage
    Réponses: 5
    Dernier message: 23/03/2007, 10h23
  5. [débutant]2 petits problèmes avec JDialog
    Par pingoui dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 18/02/2007, 19h46

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