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
new String(''*'', 5)
Ver el Código Rosetta .
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"