Heim >Backend-Entwicklung >C++ >Wie kann ich eine Zeichenfolge in C# effizient mehrmals wiederholen?

Wie kann ich eine Zeichenfolge in C# effizient mehrmals wiederholen?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-07 10:33:46221Durchsuche

How Can I Efficiently Repeat a String Multiple Times in C#?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn