import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next();
int n = sc.nextInt();
System.out.println(str.repeat(n));
}
}
배열의 문자열 반복 repeat()
보통 문자열을 반복해서 쓰고 싶다면 for문을 사용해서 나열하는 방법만 사용했었는데,
repeat을 사용하여 편하게 문자열을 반복 나열 할 수 있다.
repeat() 이란
- String 메서드 중 하나로 String 문자열을 파라미터의 주어진 횟수만큼 반복
java11에서 새로 추가된 String 메서드이다.
- 파라미터를 0으로 지정하면, 빈 문자열을 반환
- 파라미터를 음수로 지정하면, IllegalArgumentExceptionthrow 에러를 반환
- 파라미터를 1로 지정하면 문자열을 그대로 반환합니다
이 메서드는 내부적으로 Arrays.fill()및 System.arraycopy()메서드를 호출 하여 새 문자열을 만든다.
사용 예제
첫 번째는 for문을 사용하여 문자열을 반복
두 번째는 repeat을 사용하여 문자열을 반복
public class Repeat {
public static void main(String[] args) {
// String 및 StringBuilder 호출
String str = "Hello";
StringBuilder sb = new StringBuilder();
// 반복문을 사용하여 문자열 반복
for(int i = 0; i < 3; i++)
{
sb.append(str);
}
// 결과 출력 -> for문
System.out.println("for문 : " + sb); //for문 : HelloHelloHello
// 결과 출력 -> repeat 사용
System.out.println("repeat문 : " + str.repeat(3)); //repeat문 : HelloHelloHello
}
}
https://velog.io/@chosj1526/JAVA-문자열-반복-메서드-repeat
'STUDY > languages' 카테고리의 다른 글
자바: 네이밍 규칙 (0) | 2023.08.23 |
---|---|
자바: CharAt() (0) | 2023.05.09 |
자바: 향상된 for문 (0) | 2023.05.09 |
자바 버전 관리 (0) | 2023.05.05 |
[자바] 메소드, 클래스 정리 (0) | 2021.11.17 |