알고리즘 문제를 풀다가 다른 사람들의 풀이에 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
반응형
'자바' 카테고리의 다른 글
일급 컬렉션 (0) | 2023.11.17 |
---|---|
Entity, DTO, VO (2) | 2023.10.31 |
JavaBean 규약 (1) | 2023.10.20 |
String null일 때 비교 (0) | 2023.09.24 |
JAVA 여러 버전 사용하기 (0) | 2023.09.13 |