Maison >développement back-end >C++ >Comment puis-je répéter efficacement une chaîne plusieurs fois en C# ?

Comment puis-je répéter efficacement une chaîne plusieurs fois en C# ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-07 10:33:46196parcourir

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

Simplifier la répétition de chaînes avec les générateurs de chaînes

La tâche d'insertion d'indentations avant une chaîne peut être simplifiée en répétant une chaîne un nombre de fois spécifié . Pour y parvenir efficacement, pensez à utiliser la méthode String.Repeat.

String.Repeat
La méthode String.Repeat prend un seul paramètre de chaîne et un entier représentant le nombre de répétitions souhaité. . Il renvoie une nouvelle chaîne avec la chaîne d'origine concaténée sur elle-même le nombre de fois spécifié.

Utilisation
Voici un exemple d'utilisation de String.Repeat pour créer un nombre variable d'indentations :

// 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");

Dans cet exemple, la variable d'indentation se voit attribuer une chaîne avec trois tirets, et la chaîne en retrait est affichée avec trois niveaux d'indentation.

Constructeur de chaîne
Une approche alternative pour répéter un seul caractère consiste à utiliser le constructeur de chaîne qui prend un caractère et le nombre de répétitions.

// Repeat a dash five times
char dash = '-';
int repetitions = 5;
string result = new String(dash, repetitions);

Cette approche est particulièrement pratique lors de la répétition d'un seul caractère non alphanumérique, ce qui donne une chaîne d'une longueur spécifiée remplie avec le caractère.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn