보통 문자열을 반복해서 쓰고 싶다면 for문을 사용해서 나열하는 방법만 사용했었는데,
repeat을 사용하여 편하게 문자열을 반복 나열 할 수 있다.
java11에서 새로 추가된 String 메서드이다.
파라미터를 0으로 지정하면, 빈 문자열을 반환
파라미터를 음수로 지정하면, IllegalArgumentExceptionthrow 에러를 반환
파라미터를 1로 지정하면 문자열을 그대로 반환합니다
이 메서드는 내부적으로 Arrays.fill()및 System.arraycopy()메서드를 호출 하여 새 문자열을 만든다.
첫 번째는 for문을 사용하여 문자열을 반복
두 번째는 repeat을 사용하여 문자열을 반복
public class Repeat {
public static void main(String[] args) {
// String 및 StringBuilder 호출
String str = "Hello";
StringBuilder sb = new StringBuilder();
// 반복문을 사용하여 문자열 반복
for(int i = 0; i < 3; i++)
{
sb.append(str);
}
// 결과 출력 -> for문
System.out.println("for문 : " + sb); //for문 : HelloHelloHello
// 결과 출력 -> repeat 사용
System.out.println("repeat문 : " + str.repeat(3)); //repeat문 : HelloHelloHello
}
}