web-dev-qa-db-ja.com

.netで文字列または文字を繰り返す組み込み関数はありますか?

指定された文字または文字列のx回を返す関数がc#にあります。または、コーディングする必要がありますか?

42
HasanG
string.Join("", Enumerable.Repeat("ab", 2));

戻り値

"abab"

そして

string.Join("", Enumerable.Repeat('a', 2))

戻り値

"aa"
52
Kirk Woll
string.Concat(Enumerable.Repeat("ab", 2));

戻り値

「アバブ」

53
Carter Medlin

文字列については、実際にカークのソリューションを使用する必要があります。

string.Join("", Enumerable.Repeat("ab", 2));

ただし、charsの場合は、組み込みの(より効率的な)文字列コンストラクターも使用できます。

new string('a', 2); // returns aa
28
Schiavini
new String('*', 5)

Rosetta Code を参照してください。

3
Eli Dagan