repeat() 메서드 사용법

2024. 5. 23. 18:36java

1. Reapeat이란?

  • String 메서드 중 하나로 String 문자열을 파라미터의 주어진 횟수만큼 반복합니다.
  • 파라미터를 0으로 지정하면, 빈 문자열을 반환
  • 파라미터를 음수로 지정하면, IllegalArgumentExceptionthrow 에러를 반환
  • 파라미터를 1로 지정하면 문자열을 그대로 반환합니다

2.예제 코드

import java.util.Scanner;

public class Main{
	public static void main(String[] args)throws Exception{
		
		Scanner sc = new Scanner(System.in); //Scanner를 객체화

		String name = sc.nextLine();//dial에 값을 저장
		int sum = 0;//변수 sum 0으로 초기화함
		int sum2 = 1;//변수 sum 1로 초기화함
		int sum3 = sc.nextInt();//변수 sum 입력 받음

		System.out.println("sum이 0일 때: "+name.repeat(sum));//sum 출력
		System.out.println("sum2가 1일 때: "+name.repeat(sum2));//sum2 출력
		System.out.println("sum3가 입력 받을 때: "+name.repeat(sum3)+"\n");//sum3 출력

		int sum4 = sc.nextInt();//변수 sum4를 입력 받음
		
		System.out.println("sum4가 -1일 때: "+name.repeat(sum4));//sum3 출력

			}
	}

 

위에 코드를 설명하면 repeat 함수를 0 만큼, 1만큼, 입력 받은 값 만큼, -1만큼 실행 할 때 결과를 보여 줍니다.

아래 결과를 보시면,

 

  • 0은 아무것도 안나오고, 
  • 1은 문자열 값만 나오고,
  • 그 다음은 입력받은 값이 3이라서 3번 반복해서 문자열을 출력하고,
  • -1을 입력해서 오류가 납니다. 

 

코드 결과 사진

 

이상으로 repeat함수 사용법과 코드 예제를 설명해드렸습니다.

 

3.자료 출처

https://velog.io/@chosj1526/JAVA-%EB%AC%B8%EC%9E%90%EC%97%B4-%EB%B0%98%EB%B3%B5-%EB%A9%94%EC%84%9C%EB%93%9C-repeat

 

[JAVA] 문자열 반복 메서드 repeat()

보통 문자열을 반복해서 쓰고 싶다면 for문을 사용해서 나열하는 방법만 사용했었는데,repeat을 사용하여 편하게 문자열을 반복 나열 할 수 있다.String 메서드 중 하나로 String 문자열을 파라미터의

velog.io

 

'java' 카테고리의 다른 글

날짜 시간 출력 방법  (0) 2024.05.27
HashSet 사용 방법 (개념, 특징, 메소드 및 예제)  (0) 2024.05.08
substring과 charAt의 차이  (0) 2024.05.07
Arrays 클래스란?  (0) 2024.05.01
StringTokenizer 클래스와 메소드들  (0) 2024.04.30