Comment convertir un char en string

Résolu
alffouss Messages postés 150 Statut Membre -  
alffouss Messages postés 150 Statut Membre -
Bonjour,
vous savez comment convertirr un string en char en java
Configuration: Windows XP Internet Explorer 6.0

7 réponses

  1. kiop
     
    Autrement dit, comment convertir "Merci Monsieur et soyez le bienvenu parmi nous" en une seule lettre ?
    Franchement, je ne vois pas... A moins que tu ne fasses la moyenne de toutes les lettres composants ta phrase en additionnant les valeurs ascii de ta phrase et en divisant par le nombre de lettre ? :-)
    Il y a bien charAt(x), mais là tu ne convertis rien tu choisis une lettre de ta phrase.
    0
  2. danimo
     
    Salut,

    Prenons par exemple la chaîne suivante:

             String mon_String = "0123456789BONJOUR";

    Cette chaîne est composée de 17 caractères que nous pouvons extraire un par un et les convertir en char:

    for (int indice = 0; indice < mon_String.length(); indice++)
             {
                char mon_char = mon_String.charAt(indice);
                System.out.println("mon_char " + (indice +1) + " = '" + mon_char + "'");
             }


    Cordialement,

    Dan
    0
  3. danimo
     
    En relisant ma réponse j'ai cru m'être trompé car le titre est l'inverse de la question posée.

    Mais non: j'ai répondu à la question, pas au titre!!!...

    Dan
    0
  4. danimo
     
    Re,

    Voici d'ailleurs la reponse au titre Comment convertir un char en string:

             char mon_char = 'a';
             String mon_String = new String(new StringBuffer().append(mon_char).toString());
             System.out.println("\nmon_String = \"" + mon_String + "\"");


    Cordialement,

    Dan
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. cj2233 Messages postés 12 Statut Membre 7
     
    tu peux meme laisser tomber le toString()

    char a = 'a';
    String str = new String(new StringBuffer().append(a));
    System.out.println(str);
    0
  7. danimo
     
    Salut,

    Et même:

    mon_char = 'a';
             mon_String = "" + mon_char;
             System.out.println("\nmon_String = \"" + mon_String + "\"");


    En fait, c'est une simple concaténation.

    Pourquoi faire simple quand on peut faire compliqué?

    Dan
    0
  8. alffouss Messages postés 150 Statut Membre 5
     
    ok merci ça marche

    je vous remercie bien .
    0