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

Autres Java Discussion :

[javascool] Attribuer à chaque lettre une autre lettre ou valeur


Sujet :

Autres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 25
    Par défaut [javascool] Attribuer à chaque lettre une autre lettre ou valeur
    Bonjour,
    Voila je voudrais remplacer chaque lettre entré dans un String par une lettre ou valeurs
    Comment faire ??

    Exemple:
    String texte = "abc";
    String textebrouiller = "012"
    pour a = 0 , b = 1 , c = 2

    Ou alors
    String texte = "abc";
    String textebrouiller = "阿贝色"
    pour a = 阿 , b = 贝 , c = 色

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    void main(){
    	String texte = readString();
    	String texte1 = ?? ;
    	println("Le texte brouiller est :" + texte1);
    }
    J'utilise Java's Cool, mais tout code ou aide même en Java serait super, je me débrouillerai pour le retranscrire en Java's Cool après.

    Merci a tous, j'espere mettre bien fait comprendre.

  2. #2
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Pour parcourir ton String, tu le convertis en tableau de caractère via la méthode toCharArray(). Comme ça tu pourras faire une boucle sur la taille du tableau qui va parcourir lettre par lettre.

    Ensuite, pour plus de lisibilité, il te faudrait faire créer une autre méthode à côté qui prendrait en paramètre un caractère et donnerait en sortie le caractère associé. Comme ça tu n'as plus qu'à appeler cette méthode dans ta boucle de parcours de départ. Cette méthode peut être une succession de if ou plus évolué, un switch case qui teste chacun de tes cas.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 25
    Par défaut
    Citation Envoyé par Robin56 Voir le message
    Pour parcourir ton String, tu le convertis en tableau de caractère via la méthode toCharArray(). Comme ça tu pourras faire une boucle sur la taille du tableau qui va parcourir lettre par lettre.

    Ensuite, pour plus de lisibilité, il te faudrait faire créer une autre méthode à côté qui prendrait en paramètre un caractère et donnerait en sortie le caractère associé. Comme ça tu n'as plus qu'à appeler cette méthode dans ta boucle de parcours de départ. Cette méthode peut être une succession de if ou plus évolué, un switch case qui teste chacun de tes cas.
    Merci beaucoup sa devrait le faire avec le toCharArray.
    Pour la creation de methode je vais avoir du mal parcontre.

  4. #4
    Membre chevronné
    Homme Profil pro
    Java
    Inscrit en
    Mai 2011
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2011
    Messages : 170
    Par défaut
    Citation Envoyé par alleztulle Voir le message
    Merci beaucoup sa devrait le faire avec le toCharArray.
    Pour la creation de methode je vais avoir du mal parcontre.
    Peux-tu décrire pourquoi tu vas avoir du mal ? Pour que l'on puisse t'aider.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 25
    Par défaut
    Citation Envoyé par kinaesthesia Voir le message
    Peux-tu décrire pourquoi tu vas avoir du mal ? Pour que l'on puisse t'aider.
    Bon alors deja, je ne suis arriver a rien.
    Je suis pas arriver a attribuer un nombre a une lettre d'un string..

  6. #6
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Citation Envoyé par alleztulle Voir le message
    Bon alors deja, je ne suis arriver a rien.
    Je suis pas arriver a attribuer un nombre a une lettre d'un string..
    Ça n'explique pas ce que tu as essayé de faire..

    Rien que ça permet de faire ce que tu souhaites :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    char caractere = 'A';
    if (caractere == 'A') {
      caractere = 'Z';
    } else if (caractere == 'B') {
      caractere = 'Y';
    }
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

Discussions similaires

  1. Réponses: 4
    Dernier message: 21/05/2013, 20h59
  2. Remplacer lettres contenues dans une variable par d'autres lettres
    Par AZzjeioafh dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 02/12/2009, 18h53
  3. Réponses: 11
    Dernier message: 06/04/2009, 01h46
  4. Remplacer une lettre par une autre
    Par Chyokyka dans le forum Débuter
    Réponses: 2
    Dernier message: 01/04/2008, 08h27
  5. SQL Remplacement d'une lettre par une autre
    Par nathieb dans le forum SQL
    Réponses: 2
    Dernier message: 19/09/2007, 11h01

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