Strings 초급

루프 없이 문자열을 n번 반복합니다.

✕ Java 8
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 3; i++) {
    sb.append("abc");
}
String result = sb.toString();
✓ Java 11+
String result = "abc".repeat(3);
// "abcabcabc"
이 코드에 문제가 있나요? 알려주세요.
📏

한 줄

5줄의 StringBuilder 코드를 한 번의 호출로 대체합니다.

최적화됨

내부 구현이 대량 반복을 위해 최적화되어 있습니다.

📖

명확한 의도

repeat(3)은 목적을 즉시 전달합니다.

이전 방식
StringBuilder 루프
모던 방식
repeat()
JDK 버전
11
난이도
초급
String.repeat()
사용 가능

JDK 11 (2018년 9월) 이후 널리 사용 가능

String.repeat(int)는 문자열을 자신과 n번 연결한 결과를 반환합니다. StringBuilder 루프를 완전히 대체합니다.

공유 𝕏 🦋 in