Salut
Est il possible de creer un String directement, sans passer par une boucle, correspondant a la repetition d'un autre String ?
thx @+
Salut
Est il possible de creer un String directement, sans passer par une boucle, correspondant a la repetition d'un autre String ?
thx @+
Que ce soit dans la classe String ou StringBuffer/StringBuilder, je ne vois pas de telle méthode![]()
C'est bien se qui me semblais !
Thx
Je ne comprend pas ce que tu veux faire.Envoyé par Seth77
Dans certains langage il est possible de generer un string avec une repetition d'un autre autre .Envoyé par thibaut
Par exemple :
Str = "msg"
Repetition : 5
Str resultat = "msgmsgmsgmsgmsg"
![]()
Ba à la limite tu fais ta propre classe qui hérite de String avec ton propre constructeur.
Je ne crois pas, String est final !!!Envoyé par remika
Exact, et plus particulièrement, String est Immuable (cf Classes et objets immuables).Envoyé par thibaut
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
ben tu crées ta propre méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public static String repetition(String root, int count) { StringBuffer temp = new StringBuffer(); for (int i = 0; i<count; i++) { temp.append(root); } return temp.toString(); }
Il n'y à rien de tel dans l'API standard, mais rien ne t'empêche de le coder
[edit] grilled [/edit]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public static final String repeteString(String string, int count) { if(int < 0) { throw new IllegalArgumentException("count must be positive or 0 : " + count); } StringBuilder sb = new StringBuilder(); for(int i = 0; i < count; i ++) { sb.append(string); } return sb.toString(); }
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
Partager