Heim >Backend-Entwicklung >C++ >Wie kann ich ein Zeichenfolgenzeichen zum Einrücken in C# effizient wiederholen?

Wie kann ich ein Zeichenfolgenzeichen zum Einrücken in C# effizient wiederholen?

DDD
DDDOriginal
2025-01-07 10:38:40915Durchsuche

How Can I Efficiently Repeat a String Character for Indentation in C#?

Wiederholen einer Zeichenfolge zum Einrücken

Beim Einrücken einer Zeichenfolge basierend auf der Tiefe eines Elements ist es praktisch, über eine effiziente Möglichkeit zu verfügen, eine Zeichenfolge zurückzugeben wird eine bestimmte Anzahl von Malen wiederholt.

Verwendung des Strings Konstruktor

Wenn Sie nur dasselbe Zeichen wiederholen möchten, können Sie den String-Konstruktor verwenden, der ein Zeichen und die Anzahl der Wiederholungen akzeptiert:

string indent = new String(char c, int count);

Zum Beispiel , um eine Einrückungszeichenfolge mit fünf Bindestrichen zu erstellen:

string indent = new String('-', 5);

Dadurch wird die Zeichenfolge zurückgegeben „-----“.

Beispielverwendung

Mit diesem Ansatz können Sie ganz einfach Einrückungen basierend auf der Tiefe eines Elements generieren:

int depth = 2;
string indent = new String('-', depth);
Console.WriteLine(indent + "Item at depth " + depth);

Output:
--Item at depth 2

Das obige ist der detaillierte Inhalt vonWie kann ich ein Zeichenfolgenzeichen zum Einrücken in C# effizient 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