在函数重复字符串或字符在.NET中?

在c#中有一个函数返回给定字符或字符串的x倍。 或者我必须编码?


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

返回

"abab"

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

返回

"aa"

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

回报

“ABAB”


对于字符串,你应该确实使用Kirk的解决方案:

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

然而,对于字符,你可以使用内建的(更高效的)字符串构造函数:

new string('a', 2); // returns aa
链接地址: http://www.djcxy.com/p/21067.html

上一篇: in function to repeat string or char in .net?

下一篇: Should 'using' be inside the namespace or outside?