Java에서 문자열 반복

Muhammad Zeeshan 2023년10월12일
  1. Java에서 regex를 사용하여 문자열 반복
  2. Java에서 .repeat()를 사용하여 문자열 반복
  3. Apache Commons StringUtils 클래스를 사용하여 문자열 반복
Java에서 문자열 반복

이 기사에서는 Java에서 문자열을 반복하는 몇 가지 간단한 방법을 살펴봅니다.

Java에서 regex를 사용하여 문자열 반복

regex를 사용하면 문자열을 반복하는 옵션이 될 수 있습니다. 아래 그림과 같이 기본 예제를 통해 분석해 보겠습니다.

아래에 설명된 예에서는 아래 문자열을 5번 반복합니다.

String shanii = " Hey! Muhammad Zeeshan here ";

Stringrepeated라는 변수 이름은 반복되는 문자열을 저장하는 데 사용되며 해당 변수를 계속 인쇄합니다.

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

예제 코드:

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);
  }
}

출력:

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

Java에서 .repeat()를 사용하여 문자열 반복

이 메서드가 반환하는 문자열 값은 지정된 횟수만큼 반복되는 제공된 문자열의 연결입니다. 아래의 예를 통해 이해해 봅시다.

다음 예제에서는 .repeat() 함수만 사용하여 지정된 문자열을 5번 반복합니다. 문자열에 문자가 포함되어 있지 않거나 개수가 0인 경우 빈 문자열이 반환됩니다.

예제 코드:

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

출력:

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

프로젝트에서 Java 라이브러리를 사용하는 경우 Apache Commons의 StringUtils 기능과 같은 다른 가능성이 있습니다.

Apache Commons StringUtils 클래스를 사용하여 문자열 반복

Apache Common의 StringUtils 클래스와 해당 .repeat() 기능을 활용할 수 있습니다. 다음은 StringUtils 클래스를 코드에 구현하는 예입니다.

다음 코드 스니펫에서는 문자열과 원하는 반복 횟수라는 두 개의 매개변수와 함께 StringUtils 함수를 사용합니다.

예제 코드:

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);
  }
}

출력:

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

관련 문장 - Java String