Comment convertir un char en string

Résolu/Fermé
alffouss Messages postés 125 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 20 novembre 2024 - 27 août 2009 à 17:06
alffouss Messages postés 125 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 20 novembre 2024 - 28 août 2009 à 12:45
Bonjour,
vous savez comment convertirr un string en char en java
A voir également:

7 réponses

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
Utilisateur anonyme
27 août 2009 à 23:02
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
Utilisateur anonyme
27 août 2009 à 23:12
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
Utilisateur anonyme
28 août 2009 à 09:58
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cj2233 Messages postés 12 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 29 août 2009 7
28 août 2009 à 10:51
tu peux meme laisser tomber le toString()


char a = 'a';
String str = new String(new StringBuffer().append(a));
System.out.println(str);
0
Utilisateur anonyme
28 août 2009 à 11:04
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
alffouss Messages postés 125 Date d'inscription mercredi 15 octobre 2008 Statut Membre Dernière intervention 20 novembre 2024 5
28 août 2009 à 12:45
ok merci ça marche

je vous remercie bien .
0