Ich suche nach einer einfachen Commons-Methode oder einem einfachen Commons-Operator, mit dem ich einige Zeichenfolgen n- mal wiederholen kann . Ich weiß, dass ich dies mit einer for-Schleife schreiben könnte, aber ich möchte for-Schleifen bei Bedarf vermeiden, und irgendwo sollte eine einfache direkte Methode existieren.
String str = "abc";
String repeated = str.repeat(3);
repeated.equals("abcabcabc");
Bezüglich:
String-Javascript wiederholen Erstellen Sie NSString, indem Sie einen anderen String eine bestimmte Anzahl von Malen wiederholen
Bearbeitet
Ich versuche, for-Schleifen zu vermeiden, wenn sie nicht unbedingt erforderlich sind, weil:
Sie erhöhen die Anzahl der Codezeilen, selbst wenn sie in einer anderen Funktion versteckt sind.
Jemand, der meinen Code liest, muss herausfinden, was ich in dieser for-Schleife mache. Selbst wenn es kommentiert ist und aussagekräftige Variablennamen hat, müssen sie dennoch sicherstellen, dass es nichts "Kluges" tut.
Programmierer lieben es, clevere Dinge für Schleifen einzufügen, auch wenn ich sie schreibe, um "nur das zu tun, was sie tun sollen", was nicht ausschließt, dass jemand mitkommt und zusätzliche clevere "Korrekturen" hinzufügt.
Sie sind sehr oft leicht zu verwechseln. Bei Schleifen, an denen Indizes beteiligt sind, wird dies in der Regel durch einen Fehler ausgelöst.
For-Schleifen verwenden häufig dieselben Variablen wieder, was die Wahrscheinlichkeit erhöht, dass Scoping-Fehler wirklich schwer zu finden sind.
Für Schleifen erhöhen Sie die Anzahl der Stellen, nach denen ein Insektenjäger suchen muss.