자바에서 문자열을 반복하는 가장 쉬운 방법이 뭘까요?

조회수 10365회

지금 문자열을 n번 반복하게해주는 메소드나 연산자를 찾고있는데요. 루프를 돌린다든지 하는 방법은 저도 아는데 불필요한 루프를 돌리는것보다 좀더 간단하고 직접정인 메소드를 사용해서 하고 싶어요.

String str = "abc";
String repeated = str.repeat(3);

repeated.equals("abcabcabc");

이런 식으로요.

제가 반복문을 피하는 이유는

  1. 그걸 다른 함수에 넣어도 코드가 길어져요.
  2. 코드를 누가 읽었을때 이 반복문이 뭐하는건지 다른 사람이 파악해야해요. 이건 제가 주석을 달고 변수명을 의미있게 지어도 그 사람은 명확히 이해하려고 할거에요.
  3. 프로그래머는 반복문이 명확한걸 좋아해요, 제가 거기에 "이 코드는 오직 이 일만한다"라고 적어놔도 누군가가 어떤 수정을 가하는걸 배제할수없어요.
  4. 그들은 매우 자주 실수해요. 반복문에 인덱스가 포함되있을경우 버그가 발생할수있어요. 5.반복문은 종종 똑같은 변수를 재사용해요. 그건 버그찾는걸 어렵게만들어요. 6.반복문은 코드를 증가시켜 디버그할때 봐야할 곳을 더 많게만들어요.

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)