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

C# でインデントのために文字列文字を効率的に繰り返すにはどうすればよいですか?

DDD
DDDオリジナル
2025-01-07 10:38:40872ブラウズ

How Can I Efficiently Repeat a String Character for Indentation in C#?

インデントのために文字列を繰り返す

項目の深さに基づいて文字列をインデントする場合、文字列を返す効率的な方法があると便利です指定された回数繰り返します。

文字列の使用コンストラクター

同じ文字を繰り返すだけの場合は、文字とそれを繰り返す回数を受け入れる String コンストラクターを使用できます。

string indent = new String(char c, int count);

たとえば、5 つのハイフンからなるインデント文字列を作成するには:

string indent = new String('-', 5);

これは文字列を返します。 "-----".

使用例

このアプローチを使用すると、項目の深さに基づいてインデントを簡単に生成できます。

int depth = 2;
string indent = new String('-', depth);
Console.WriteLine(indent + "Item at depth " + depth);

Output:
--Item at depth 2

以上がC# でインデントのために文字列文字を効率的に繰り返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。