HOWTO · Java

Repetir una cadena en Java

Este artículo analizará varios enfoques simples para repetir una cadena en Java.

En esta página

Este artículo analizará varios enfoques simples para repetir una cadena en Java.

Repita una cadena usando regex en Java

El uso de regex puede ser una opción para repetir una cadena. Analicémoslo con un ejemplo básico, como se muestra a continuación.

En el ejemplo discutido a continuación, repetiremos la siguiente cadena 5 veces:

String shanii = " Hey! Muhammad Zeeshan here ";

El nombre de la variable Stringrepeated se utilizará para almacenar la cadena repetida, y procederemos a imprimir esa variable.

String Stringrepeated = new String(new char[5]).replace("\0", shanii);
System.out.println(Stringrepeated);

Código de ejemplo:

public class Example1ByZeeshan {
  public static void main(String[] args) {
    String shanii = " Hey! Muhammad Zeeshan here ";
    String Stringrepeated = new String(new char[5]).replace("\0", shanii);
    System.out.println(Stringrepeated);
  }
}

Producción :

Hey! Muhammad Zeeshan here  Hey! Muhammad Zeeshan here  Hey! Muhammad Zeeshan here  Hey! Muhammad Zeeshan here  Hey! Muhammad Zeeshan here

Repita una cadena usando .repeat() en Java

El valor de la cadena devuelta por este método es la concatenación de la cadena proporcionada repetida el número especificado de veces. Entendámoslo con un ejemplo a continuación.

En el siguiente ejemplo, solo usaremos la función .repeat() para repetir la cadena especificada 5 veces. Se devolverá una cadena en blanco cuando la cadena no incluya ningún carácter o el recuento sea 0.

Código de ejemplo:

public class Example2ByZeeshan {
  public static void main(String[] args) {
    String shanii = " Let's Code ";
    System.out.println(shanii.repeat(5));
  }
}

Producción :

Let's Code  Let's Code  Let's Code  Let's Code  Let's Code

Hay otras posibilidades si tu proyecto usa bibliotecas Java: la función StringUtils en Apache Commons.

Repita una cadena usando la clase StringUtils de Apache Commons

Podemos utilizar la clase StringUtils de Apache Common y su función .repeat(). El siguiente es un ejemplo de implementación de la clase StringUtils en su código.

En el siguiente fragmento de código, usaremos la función StringUtils con dos parámetros: la cadena y el número de repeticiones deseado.

Código de ejemplo:

import org.apache.commons.lang3.StringUtils;

public class Example3ByZeeshan {
  public static void main(String[] args) {
    String shanii = " Hi Folks! ";
    String Stringrepeated = StringUtils.repeat(shanii, 2);
    System.out.println(Stringrepeated);
  }
}

Producción :

Hi Folks! Hi Folks!