En este post vamos a ver cómo repetir una cadena en C# determinadas veces; es decir, algo como “multiplicar” una cadena o concatenar una cadena varias veces, repitiéndola.
Si quieres imprimir una cadena múltiples veces puedes hacerlo en un ciclo:
/*
Repetir cadena en ciclo
@author parzibyte
*/using System;
class MainClass {
public static void Main (string[] args) {
string cadena = "Me gusta programar en C#";
for(int indice = 0; indice < 10; indice++){
Console.WriteLine(cadena);
}
}
}
Eso va a imprimir la cadena N veces dependiendo del ciclo.
Si quieres repetir una cadena pero almacenar la cadena repetida dentro de otra cadena, simplemente concatena la cadena dentro de un ciclo:
/*
Repetir cadena en ciclo y almacenar
el resultado en otra cadena
@author parzibyte
*/using System;
class MainClass {
public static void Main (string[] args) {
string cadena = "Me gusta programar en C#\n";
string repetida = ""; // Por defecto en blanco
for(int indice = 0; indice < 10; indice++){
repetida += cadena;
}
// Imprimir la repetida
Console.WriteLine(repetida);
}
}
Eso va a concatenar la cadena en una nueva en cada iteración del ciclo.
Finalmente veamos cómo repetir una cadena usando Linq.
/*
Repetir cadena en C# usando Linq
@author parzibyte
*/using System;
using System.Linq;
class MainClass {
public static void Main (string[] args) {
string saludo = "Programando en C# ;)\n";
string repetida = string.Concat(Enumerable.Repeat(saludo, 50));
Console.WriteLine(repetida);
}
}
Usamos Enumerable.Repeat
, y luego concatenando con string.Concat
.
El día de hoy vamos a ver cómo restablecer la impresora térmica GOOJPRT PT-210 a…
Hoy voy a enseñarte cómo imprimir en una impresora térmica conectada por USB a una…
En este post voy a enseñarte a programar un servidor web en Android asegurándonos de…
En este post te quiero compartir un código de C++ para listar y cancelar trabajos…
Gracias a WebAssembly podemos ejecutar código de otros lenguajes de programación desde el navegador web…
Revisando y buscando maneras de imprimir un PDF desde la línea de comandos me encontré…
Esta web usa cookies.