Ajout dans une chaine de caractere [Résolu]

Signaler
Messages postés
5
Date d'inscription
dimanche 1 mai 2011
Statut
Membre
Dernière intervention
4 mai 2011
-
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
-
Bonjour à tous,
s'il vous plait j'ai besoin d'une fonction qui permet d'ajout a chaque caractere d'une chaine de caractere,par exemple j'ai une
String chaine="bonjour";

lors de l'affichage je veut qu'elle soit
chaine = "b*o*n*j*o*u*r"

merci bcp

2 réponses

Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
295
Pour faire ca plus proprement
public class Chaine {
   public String transformer(String entree){
      StringBuilder sb = new StringBuilder();
      if(entree!=null && entree.lenght()>1){
         for(int i=0; i<entree.lenght()-1; i++){
            sb.append(entree.charAt(i)+"");
            sb.append("*");
         }
         sb.append(entree.charAt(entree.lenght()-1));
      }
      return sb.toString();
   }

   public static void main(String[] args){
      Chaine c = new Chaine();
      System.out.println(c.transformer("test"));
   }
}

Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
295
public class Chaine {
   public String transformer(String entree){
      StringBuilder sb = new StringBuilder();
      for(int i=0; i<entree.lenght(); i++){
         sb.append(entree.charAt(i)+"");
         sb.append("*");
      }
      return sb.toString();
   }

   public static void main(String[] args){
      Chaine c = new Chaine();
      System.out.println(c.transformer("test"));
   }
}