Description

StringBufferExamrandomName메소드는 임의의 이름과 성을 고른 다음, 이들을 조합해서 임의의 이름을 만들어냅니다. 22번째 줄에서 메소드체이닝을 이용해 sb에 firstName, 공백(" "), lastName을 붙이고, 마지막에 toString()을 붙여서 String type의 return을 하도록 만들고 제출해 보세요.


StringBuffer의 메소드체이닝에 대해 알아보고 문제를 해결해 봅시다.

  • StringBuffer가 가지고 있는 메소드 들은 대부분 자기 자신, this를 반환합니다. 때문에 자기 자신의 메소드를 호출하여 자기 자신의 값을 바꿔나갈 수 있습니다. 이러한 방법을 메소드체이닝 이라고 합니다.
StringBuffer sb = new StringBuffer();
sb.append("hello");      // 해당 스트링 버퍼에 "hello", 공백, "world"를 차례대로 추가
sb.append(" ");
sb.append("world");

String str = sb.toString();  // StringBuffer을 toString()메소드를 이용하여 반환

이 다섯 줄을 메소드체이닝을 이용하면 한 줄로 수정할 수 있습니다.

String str2 = new StringBuffer().append("hello").append(" ").append("world").toString();
Result Stop
Result of [Run Test] or [Submit] will be displayed here
내가 제출한 코드가 왜 틀렸는지 프로그래머스 AI에게 물어보세요.
제출 후 채점하기를 눌러 30점 이상인 경우 물어볼 수 있어요.
베타 기간 동안에는 한 문제당 1번만 물어볼 수 있어요.