ホームページ > バックエンド開発 > C++ > C# で文字列を効率的に複数回繰り返すにはどうすればよいですか?

C# で文字列を効率的に複数回繰り返すにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-07 10:33:46
オリジナル
224 人が閲覧しました

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

文字列ビルダーを使用した文字列の繰り返しの簡素化

文字列を指定した回数繰り返すことで、文字列の前にインデントを挿入するタスクを簡素化できます。 。これを効率的に実現するには、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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート