インデントのために文字列を繰り返す
項目の深さに基づいて文字列をインデントする場合、文字列を返す効率的な方法があると便利です指定された回数繰り返します。
文字列の使用コンストラクター
同じ文字を繰り返すだけの場合は、文字とそれを繰り返す回数を受け入れる 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 サイトの他の関連記事を参照してください。