c# asp.net vb.net

c# - ¿Hay una función incorporada para repetir cadena o char en.net?



asp.net vb.net (4)

¿Hay una función en c # que devuelve x veces de una char o cadena dada? ¿O debo codificarlo?


Para cuerdas, deberías usar la solución de Kirk:

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

Sin embargo, para los caracteres también podría usar el constructor de cadenas incorporado (más eficiente):

new string(''a'', 2); // returns aa



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

devoluciones

"abab"


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

Devoluciones

"abab"

Y

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

Devoluciones

"aa"