Heim >Backend-Entwicklung >C++ >Wie kann ich eine Zeichenfolge in C# effizient mehrmals wiederholen?
Vereinfachen der Zeichenfolgenwiederholung mit String Buildern
Das Einfügen von Einrückungen vor einer Zeichenfolge kann vereinfacht werden, indem eine Zeichenfolge eine bestimmte Anzahl von Malen wiederholt wird . Um dies effizient zu erreichen, sollten Sie die Verwendung der String.Repeat-Methode in Betracht ziehen.
String.Repeat
Die String.Repeat-Methode benötigt einen einzelnen String-Parameter und eine Ganzzahl, die die gewünschte Anzahl von Wiederholungen darstellt . Es wird eine neue Zeichenfolge zurückgegeben, bei der die ursprüngliche Zeichenfolge so oft mit sich selbst verkettet ist.
Verwendung
Hier ist ein Beispiel für die Verwendung von String.Repeat zum Erstellen einer variablen Anzahl von Einrückungen:
// Define the indentation string string indent = "---"; // Repeat the indentation string based on an item's depth int depth = 3; string indentation = indent.Repeat(depth); // Display the indented string Console.WriteLine(indentation + "Example String");
In diesem Beispiel wird der Einrückungsvariablen eine Zeichenfolge mit drei Bindestrichen zugewiesen und die eingerückte Zeichenfolge wird angezeigt mit drei Einrückungsebenen.
String-Konstruktor
Ein alternativer Ansatz zum Wiederholen eines einzelnen Zeichens ist die Verwendung des String-Konstruktors, der ein Zeichen und die Anzahl der Wiederholungen akzeptiert.
// Repeat a dash five times char dash = '-'; int repetitions = 5; string result = new String(dash, repetitions);
Dieser Ansatz ist besonders praktisch, wenn ein einzelnes nicht alphanumerisches Zeichen wiederholt wird, was zu einer Zeichenfolge mit einer bestimmten Länge führt, die mit dem gefüllt ist Charakter.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Zeichenfolge in C# effizient mehrmals wiederholen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!