자바
Java - repeat()
샐리_
2023. 10. 25. 12:20
알고리즘 문제를 풀다가 다른 사람들의 풀이에 repeat 메소드를 알게되었다.
나는 당연하게 for문을 사용하였는데 repeat 메소드를 사용하면 간단하게 바꿀 수 있다.
repeat()
Java11에서 새로 추가된 메서드로 주어진 횟수만큼 이 문자열을 연결한 값을 갖는 새 문자열을 반환한다.
String str = "Hello";
String repeatedStr = str.repeat(3);
중요한 점!
- 매개변수가 0이면, 빈 문자열을 반환한다.
- 매개변수가 음수이면, IllegalArgumentException을 발생한다.
- 매개변수가 1이면, 지정된 문자열을 반환한다.
- 문자열이 비어있다면, 빈 문자열을 반환한다.
- 내부적으로 Arrays.fill()과 System.arraycopy()를 호출하여 새로운 문자열을 만든다.
참조
https://www.javastring.net/java/string/java-string-repeat-method
반응형