Repetir una cadena en Java

Muhammad Zeeshan 12 octubre 2023
  1. Repita una cadena usando regex en Java
  2. Repita una cadena usando .repeat() en Java
  3. Repita una cadena usando la clase StringUtils de Apache Commons
Repetir una cadena en Java

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!
Muhammad Zeeshan avatar Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.

LinkedIn

Artículo relacionado - Java String