자바에서 문자열의 매 첫 글자를 대문자로 바꾸는 방법이 뭐가있을까요?


자바에서 문자열의 매 첫글자를 대문자로 바꿔주는 메소드가 있나요?

jon skeet -> Jon Skeet miles o'Brien -> Miles O'Brien (제목인 경우는 배제하고 원래 대문자의 경우는 유지되게) old mcdonald -> Old Mcdonald*

*(Old McDonald면 더 좋은데 그렇게까지 할필요는 없어요...)

제가 본 자바 문서에서는 toUpperCase()랑 toLowerCase()가 있는데 이건 문자열 전부를 대문자 소문자로 바꿔주는거라서 제가 원하는거랑은 다르고요. 위의 예처럼 저렇게 바꿔주는 메소드가 없을까요?

  • 2016년 01월 21일에 작성됨

조회수 267


1 답변


좋아요
0
싫어요
채택취소하기

apach 공용 라이브러리를 보면 WordUtils.capitalize(str)라는 메소드가 있습니다. 이건 단어의 첫글자를 대문자로 바꿔주는 메소드이고요.

"fOO BAr"이런 문자열을 "Foo Bar"이렇게 바꿔주고싶으면 capitalizeFully()를 쓰시면 됩니다.

  • 2016년 01월 21일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close