Repetir cadena X veces en C#
-
Repetir cadena X veces con el constructor de clase
stringenC# -
Repita la cadena X veces con la clase
StringBuilderenC# -
Repita la cadena X veces con el método LINQ en
C#
Este tutorial presentará los métodos para repetir una cadena x veces en C#.
Repetir cadena X veces con el constructor de clase string en C#
El constructor de la clase string se puede utilizar para repetir un carácter específico un número específico de veces dentro de una cadena en C#. Podemos pasar el carácter a repetir y el número de veces que debe repetirse al constructor de la clase string en C#. El constructor string(c, x) nos da una cadena donde el carácter c se repite x veces. Vea el siguiente ejemplo de código.
using System;
namespace repeat_string_x_times {
class Program {
static void Main(string[] args) {
string str = new string('e', 3);
Console.WriteLine(str);
}
}
}
Producción :
eee
En el código anterior, repetimos el carácter e tres veces y lo guardamos dentro de la variable de cadena str con el constructor string('e', 3) en C#. Este método solo se puede usar para repetir un solo carácter x veces dentro de una cadena.
Repita la cadena X veces con la clase StringBuilder en C#
La clase StringBuilder también se puede utilizar para repetir una cadena x veces en C#. La clase StringBuilder crea una cadena mutable de caracteres de cierta longitud en C#. Entonces podemos usar la función StringBuilder.Insert(s,x) para insertar la cadena s y repetirla x veces. Vea el siguiente ejemplo de código.
using System;
using System.Text;
namespace repeat_string_x_times {
class Program {
static void Main(string[] args) {
string str = new StringBuilder("TEXT".Length * 3).Insert(0, "TEXT", 3).ToString();
Console.WriteLine(str);
}
}
}
Producción :
TEXTTEXTTEXT
En el código anterior, repetimos la cadena TEXT 3 veces y la guardamos dentro de la variable de cadena str con la clase StringBuilder en C#. Primero creamos una cadena mutable que tiene una longitud combinada de caracteres TEXT.Length * 3. Luego partimos del índice 0 e insertamos la cadena TEXT 3 veces dentro de la cadena mutable. Luego convertimos la cadena mutable en una cadena regular con la función ToString() en C#. Este enfoque se puede utilizar para repetir cadenas en lugar de caracteres en el enfoque anterior.
Repita la cadena X veces con el método LINQ en C#
LINQ, o también conocido como consulta integrada de lenguaje, se utiliza para integrar la funcionalidad de consulta SQL con estructuras de datos en C#. Podemos usar la función Enumerable.Repeat() de LINQ para repetir una cadena x número de veces en C#. La función Enumerable.Repeat(s, x) toma dos parámetros, la variable de cadena s y la variable entera x, el número de veces que debe repetirse esa variable de cadena. Vea el siguiente ejemplo de código.
using System;
using System.Linq;
namespace repeat_string_x_times {
class Program {
static void Main(string[] args) {
string str = string.Concat(Enumerable.Repeat("TEXT", 3));
Console.WriteLine(str);
}
}
}
Producción :
TEXTTEXTTEXT
En el código anterior, repetimos la cadena TEXT 3 veces y la guardamos en la variable de cadena str con la función Enumerable.Repeat("TEXT", 3) de LINQ en C#. Usamos la función Enumerable.Repeat() para repetir la cadena y la función String.Concat() para concatenar esos valores en una cadena. Se recomienda este enfoque porque hace el mismo trabajo que el enfoque anterior y es relativamente simple.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn