文字列ビルダーを使用した文字列の繰り返しの簡素化
文字列を指定した回数繰り返すことで、文字列の前にインデントを挿入するタスクを簡素化できます。 。これを効率的に実現するには、String.Repeat メソッドの利用を検討してください。
String.Repeat
String.Repeat メソッドは、単一の文字列パラメータと、必要な繰り返し回数を表す整数を受け取ります。 。元の文字列を指定された回数だけ連結した新しい文字列を返します。
使用法
次に、String.Repeat を使用して可変数のインデントを作成する例を示します。
// 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");
この例では、インデント変数には 3 つのダッシュを含む文字列が割り当てられ、インデントされた文字列は 3 レベルのインデントで表示されます。
String コンストラクター
単一の文字を繰り返す別の方法は、文字と繰り返しの数を受け取る String コンストラクターを使用することです。
// Repeat a dash five times char dash = '-'; int repetitions = 5; string result = new String(dash, repetitions);
このアプローチは、単一の非英数字文字を繰り返して指定した長さの文字列を生成する場合に特に便利ですキャラクターがいっぱいです。
以上がC# で文字列を効率的に複数回繰り返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。