Hay una función en C# que devuelve x veces de una cadena o carácter. ¿O debo codificarlo?¿Hay una función incorporada para repetir cadena o char en .net?
Respuesta
string.Join("", Enumerable.Repeat("ab", 2));
devoluciones
"abab"
Y
string.Join("", Enumerable.Repeat('a', 2))
Devoluciones
"aa"
respuestas correctas a continuación un poco más - utilizar el nativo 'unirse' para los personajes [(1)] (http://stackoverflow.com/a/19248082/1037948), o 'string.Concat' para cuerdas [(2)] (http://stackoverflow.com/a/15390834/1037948) – drzaus
Si el código ya utiliza Linq, usar 'string.join ("", Enumerable.Repeat ("ab", 2) .ToArray()); ' – Sanjay
Para caracteres como se mencionó, la nueva cadena (char ch, int count) es mejor. Una mejora de esto podría ser usar Concat. –
Para las cadenas que debe utilizar efectivamente la solución de Kirk:
string.Join("", Enumerable.Repeat("ab", 2));
Sin embargo, para caracteres que bien podría utilizar el (más eficiente) constructor de cadena integrada:
new string('a', 2); // returns aa
Deserved 1 punto por mencionar la forma correcta de repetición de caracteres. Puedes ver http://stackoverflow.com/questions/411752/best-way-to-repeat-a-character-in-c-sharp también. Buena suerte. – QMaster
- 1. ¿Existe una función incorporada para contraseñas hash en .NET?
- 2. En Java, ¿cómo se convierte una Cadena en un char o un char en una Cadena?
- 3. ¿Hay una biblioteca incorporada de naipes en .Net?
- 4. Función incorporada para convertir de bytes a cadena hexadecimal
- 5. .NET/C# - Convertir char [] en la cadena
- 6. ¿Hay alguna función PHP nativa que arroje una Excepción incorporada?
- 7. ¿Hay una forma incorporada o más de Pythonic para intentar analizar una cadena a un número entero
- 8. ¿Hay alguna función de hash de cadena javascript incorporada en los navegadores más nuevos?
- 9. ¿Hay una función incorporada de Mathematica para encontrar operadores en lugar de números en ecuaciones?
- 10. ¿Hay una búsqueda binaria incorporada en Ruby?
- 11. ¿Python tiene una función incorporada para entrelazar generadores/secuencias?
- 12. TinyXML: Guardar documento a char * o cadena
- 13. ¿Tiene Python una función incorporada para quitar la sangría de una cadena multilínea?
- 14. ¿Hay una necesidad de destruir char * = "string" o char * = new char [6]?
- 15. ¿Hay alguna función incorporada de SQL Server para convertir cadenas en camel case?
- 16. ¿Hay una función .NET para validar un nombre de clase?
- 17. ¿Hay una API del sistema C#/.NET incorporada para HSV a RGB?
- 18. Ruby tiene una función incorporada ... ¿mientras?
- 19. Repetir una función cada pocos segundos
- 20. En Haskell, ¿hay una función incorporada que cree una lista de un elemento?
- 21. ¿Tiene jQuery una función incorporada para devolver el rootURL?
- 22. ¿Hay una forma estándar de codificar una cadena .NET en una cadena de JavaScript para usar en MS Ajax?
- 23. Conversión de una cadena int o de cadena en una matriz char en Arduino
- 24. char * vs char ** como parámetros a una función en C
- 25. .NET System :: Cadena a UTF8-bytes almacenada en char *
- 26. MYSQL VARCHAR o CHAR para cadena de longitud fija
- 27. función incorporada para la superposición informática en Python
- 28. Función Python para tapar una cadena a una longitud máxima
- 29. ¿Hay alguna penalidad entre anexar cadena vs char en C#
- 30. ¿Hay un JavaScript o jQuery equivalente a la función incorporada de "suma" de Python?
Esto no se refiere a la repetición de cadenas * * conforme a lo solicitado por la OP (además de caracteres que se repiten.) La votación para volver a abrir. –
esto no es un duplicado exacto: esta es una forma de hacerlo. Dim la línea como String = New [String] ("-" c, 100) – KevinDeus
Bueno, mejor tarde que nunca. He votado a favor de volver a abrir esto ya que ** no ** es un duplicado del posible duplicado vinculado. [La mejor forma de repetir un personaje en C#] (http://stackoverflow.com/questions/411752/best-way-to-repeat-a-character-in-c-sharp) ** ** no cubre cadenas repetitivas ¡pero solo personajes! – Nope