2017-02-22 75 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" 
相关问题