본문 바로가기
자바

Java - repeat()

by 샐리_ 2023. 10. 25.

알고리즘 문제를 풀다가 다른 사람들의 풀이에 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