Avatar ·

Comment répéter une chaîne en Java simplement et efficacement ?

Bonjour à tous ! Je suis un développeur Java débutant et j'ai un problème. Je dois répéter plusieurs fois la même chaîne, par exemple, le caractère '-' 10 fois, pour tracer une ligne de séparation dans la console. Ou encore, répéter le mot "Hello" 5 fois pour obtenir "HelloHelloHelloHelloHello". Je sais qu'on peut le faire manuellement avec une boucle : ```java String str = "Hello"; String result = ""; for (int i = 0; i < 5; i++) { result += str; } System.out.println(result); // HelloHelloHelloHelloHello ``` Mais cela semble lourd et peu élégant. De plus, j'ai entendu dire que la concaténation de chaînes dans une boucle avec `+=` est une mauvaise pratique, car un nouvel objet String est créé à chaque fois. Pour de grandes répétitions, cela sera lent. J'ai essayé d'utiliser `StringBuilder`, mais le code reste verbeux : ```java StringBuilder sb = new StringBuilder(); for (int i = 0; i < 5; i++) { sb.append("Hello"); } String result = sb.toString(); ``` Peut-être qu'en