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
Freigeben: 2025-01-07 10:38:40
Original
901 Leute haben es durchsucht

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);
Nach dem Login kopieren

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

string indent = new String('-', 5);
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage