2017-02-22 5 views
-1

텍스트 파일의 대문자를 먼저 대문자로 변환해야하는 TextFile을 정리하려고합니다. 문자 그 (것)들의 단지 그 후에 새로운 파일에서 안으로 쓰십시오. 예를 들어텍스트 파일을 읽고 대문자로 변환 한 다음 첫 문자 만 대문자로 바꾸어 텍스트 파일에 쓰십시오.

:

  • INTEXT = 일반적으로,이 환자에 대한 나의 주요 관심사는 그녀의 흉통에 관한했다.
  • outtext = 일반적으로이 환자에 대한 나의 주요 관심사는 그녀에 관한 것이 었습니다. 가슴 통증.

난 단지 .toLowerCase 소문자로 모든 문자를 변환하는 찾을 수 있습니다.

도움을 주시면 감사하겠습니다.

+1

당신은 그래서 당신이 직접 작성 또는 제 3 자 라이브러리를 사용해야합니까하려고하는 일을 할 붙박이 기능이 없습니다. 힌트로서, 당신은 단어를 통해 갈 수 있고, 단어가 대문자로 표기되는 경우, 자신의 기능을 사용하여 첫 글자 만 대문자로 남도록하십시오. 먼저 시도해보고 코드를 게시하십시오. (당신은'isUpper()'를 사용할 수있다) – Dana

+0

그리고 @Dana의 확장으로'substrings'을 사용하여 첫번째 글자 뒤에 내용 만 가져온다. – XtremeBaumer

답변

0
WordUtils.capitalizeFully(str) 

먼저 문자를 대문자로 할 수 apache commons-lang

자바 다큐 멘 테이션 코멘트가

public static String capitalizeFully(String str) 

이 단어를 대문자로 문자열의 모든 공백 구분 된 단어 변환, 즉 각 단어되어 사용 타이틀 케이스 문자와 일련의 소문자로 구성됩니다.

공백은 Character.isWhitespace (char)에 의해 정의됩니다. null 입력 문자열은 null을 반환합니다. 대문자 사용은 대문자와 일반적으로 일치하는 유니 코드 제목의 경우 을 사용합니다.

WordUtils.capitalizeFully(null)  = null 

WordUtils.capitalizeFully("")   = "" 

WordUtils.capitalizeFully("i am FINE") = "I Am Fine"