JAVA

[Java] 문자열을 반복하는 메서드 - repeat()

해니01_15 2024. 10. 24. 13:46

str.repeat(n)

 

Java 에서 repeat 메서드는 문자열을 특정 횟수만큼 반복하여 새 문자열을 생성하는 기능을 제공한다.

Java 11버전부터 추가 되었다. 

 

- n이 0 이거나 str이 비어있으면 빈 문자열이 반환 된다. 

- n이 음수이면  IllegalArgumentException 이 발생한다. 

 

사용법

[기존] 

 StringBuilder 와 for 문을 이용하여 구현

public class Main {
    public static void main(String[] args) {
        String str = "hennie";
        int count = 3;
        
        StringBuilder result = new StringBuilder();
        for (int i = 0; i < count; i++) {
            result.append(str);
        }
        
        System.out.println(result.toString());  // henniehenniehennie
    }
}

 

[java11]

repeat(n) 으로 간편하게 구현 가능! 

public class Main {
    public static void main(String[] args) {
        String str = "hennie";
        int count = 3;
        
        String result = str.repeat(count);
        
        System.out.println(result); 
    }
}