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
No answers yet.
Connectez-vous pour laisser une réponse
Blogs
API GraphQL avec C# : tutoriel étape par étape pour les développeurs .NET