Repetir cadena X veces en C#
-
Repetir cadena X veces con el constructor de clase
string
enC#
-
Repita la cadena X veces con la clase
StringBuilder
enC#
-
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