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 :

utiliser StringBuffer reverse


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Technicien Informatique
    Inscrit en
    Février 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien Informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 187
    Par défaut utiliser StringBuffer reverse
    Bonjour à tous !

    Je voudrais inverser l'ordre des mots
    pour tester le fait qu'il s'agisse d'un palindrome ou non ...
    je souhaite utiliser la méthode StringBuffer reverse
    mais je ne comprends pas bien comment l'utiliser ( les explications
    de la doc java ne m'éclaire guère !)

    Merci d'avance pour vos explications et conseils

    JeanMarc



    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    public class Palindrome {
     public static void main ( String args[]){
      Palindrome a = new Palindrome();
      a.palindrome1();
      //a.palindrome2();
      a.palindrome3();
      a.palindrome4();
         a.palindrome5(); 
     }
     
    String test="coucou";
    public String palindrome1(){
      return(test);
    }
    public String palindrome2(String test){
    String envers;
    //StringBuffer palin= new StringBuffer();
    // envers=palin.reverse(test);
    return (envers);
    }
    public String palindrome3(){
    return(test);}
    public String palindrome4(){
    return(test);}
    public String palindrome5(){
    return(test);}
    }

  2. #2
    Membre chevronné Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public String palindrome2(String test){
    String envers ;
    StringBuffer palin= new StringBuffer( test ) ;
    envers=palin.reverse() ;
    return envers ;
    }
    Tout simplement !

  3. #3
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public String palindrome2(String test){
      String envers = null;
      if (test != null) {
        StringBuffer palin= new StringBuffer(test);
        envers=palin.reverse().toString();
      }
      return envers;
    }
    [edit]grillé (même si moi y'avait le "toString" et la gestion des "null" [/edit]

  4. #4
    Membre chevronné Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Par défaut
    Citation Envoyé par g_rare
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public String palindrome2(String test){
      String envers = null;
      if (test != null) {
        StringBuffer palin= new StringBuffer(test);
        envers=palin.reverse().toString();
      }
      return envers;
    }
    [edit]grillé (même si moi y'avait le "toString" et la gestion des "null" [/edit]
    Oui mais sur le forum je m'embête pas, c'est le principe qui compte !
    Ton code est meilleur, assurément .

  5. #5
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Citation Envoyé par schniouf
    Oui mais sur le forum je m'embête pas, c'est le principe qui compte !
    Ton code est meilleur, assurément .
    Surtout mon code fonctionne car StringBuffer.reverse renvoie un StringBuffer et pas un String.

    signé g_rare qui s'la pète

  6. #6
    Membre chevronné Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Par défaut
    Citation Envoyé par g_rare
    Surtout mon code fonctionne car StringBuffer.reverse renvoie un StringBuffer et pas un String.

    signé g_rare qui s'la pète
    Ouais, mais d'abord s'il est pas bête il verra bien qu'il faut transformer le StringBuffer en String ! Je le laisse chercher par lui même, c'est comme ça qu'on apprend ! Na !

    (Au fait jcaspar, oublie pas de cliquer sur merci !)

Discussions similaires

  1. Utiliser reverse ARP
    Par mohaz dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 06/05/2008, 16h31
  2. Reverse engineering utilisant Power AMC
    Par sof85 dans le forum Outils
    Réponses: 0
    Dernier message: 22/02/2008, 18h30
  3. [html:base] utilisation d'un reverse proxy
    Par Jerome L. dans le forum Struts 1
    Réponses: 2
    Dernier message: 08/06/2006, 10h19
  4. Quels outils utiliser pour le reverse engineering sous windows
    Par Menontona dans le forum Autres Logiciels
    Réponses: 15
    Dernier message: 30/05/2006, 23h15
  5. [Optimisation] Comment bien utiliser le StringBuffer?
    Par mathieu dans le forum Langage
    Réponses: 4
    Dernier message: 17/05/2004, 14h22

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