2017-02-22 68 views
-1

我想清理一個TextFile,在該文本中我需要將 文本文件的大寫字符轉換爲大寫第一個 字符只有他們,然後寫入新文件。讀取文本文件,然後將大寫字母轉換爲大寫「大寫」僅第一個字符並寫入文本文件

例如:

  • INTEXT =一般情況下,我對此病人主要關注的是關於她胸痛
  • outtext =總的來說,我對這個病人的主要關注是關於她的胸痛

我只能找到.toLowerCase,它將所有字符轉換爲 小寫字母。

任何幫助將不勝感激。

+1

有沒有內在的功能做你想要做的,所以你必須編寫自己的,或者使用第三方庫的內容。作爲一個提示,你可以通過單詞,如果單詞是大寫的,你可以使用自己的函數來通過,並確保只有第一個字母是大寫。先試用它併發布你的代碼。 (你可以使用'isUpper()') – Dana

+0

並作爲@Dana的擴展使用'substrings'來獲取第一個字母后面的內容 – XtremeBaumer

回答

0
WordUtils.capitalizeFully(str) 

使用apache commons-lang你可以利用第一炭

的Java文檔註釋

public static String capitalizeFully(String str) 

將所有的空格分隔單詞串轉化成 大寫單詞,也就是每個單詞由一個標題字符 組成,然後是一系列小寫字符。

空格由Character.isWhitespace(char)定義。空輸入 字符串返回null。大寫使用Unicode標題大小寫, 通常等同於大寫。

WordUtils.capitalizeFully(null)  = null 

WordUtils.capitalizeFully("")   = "" 

WordUtils.capitalizeFully("i am FINE") = "I Am Fine" 
相關問題