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!