-
[Java] String 클래스 문자열 반복 : repeat()Java/String 2024. 3. 15. 15:18
문자열 반복 : repaet()
- 주어진 문자열을 지정된 횟수만큼 반복하여 새로운 문자열을 생성한다.
public class Main { public static void main(String[] args) { String str = "hello"; String repeat = str.repeat(3); System.out.println(repeat); } }
- 음수를 인수로 받으면 IllegalArgumentException이 발생한다. 음수 값을 사용할 수 없다.
public class Main { public static void main(String[] args) { String str = "hello"; String repeat = str.repeat(-1); System.out.println(repeat); } } /*Exception in thread "main" java.lang.IllegalArgumentException: count is negative: -1 at java.base/java.lang.String.repeat(String.java:4662) at Main.main(Main.java:4) */
- 또한 repeat() 메서드는 null을 허용하지 않는다. null값을 넣고 repeat() 사용하면 NullPointerException 발생
public class Main { public static void main(String[] args) { String str = null; String repeat = str.repeat(3); System.out.println(repeat); } } /*Exception in thread "main" java.lang.NullPointerException: Cannot invoke "String.repeat(int)" because "str" is null at Main.main(Main.java:4) */
'Java > String' 카테고리의 다른 글
[Java] String 클래스 문자열 포함 : indexOf(), contains() (0) 2024.03.17 [Java] String 클래스 접미사와 접두사 확인 : endsWith(), startsWith() (0) 2024.03.15 [Java] String 클래스 문자열 조합 : join() (0) 2024.03.15