Java 读取文本文件,然后将大写字母转换为大写字母;大写“;仅第一个字符并写入文本文件

Java 读取文本文件,然后将大写字母转换为大写字母;大写“;仅第一个字符并写入文本文件,java,string,capitalization,Java,String,Capitalization,我正在尝试清理一个需要转换的文本文件 要将第一个字符大写的文本文件的大写字符 字符,然后写入新文件 例如: intext=总的来说,我主要关心的是她的胸痛 outtext=总体而言,我对该患者的主要关注点是她的胸痛 我只能找到将所有字符转换为 小写 任何帮助都将不胜感激 WordUtils.capitalizeFully(str) 使用可以将第一个字符大写 Java文档注释 public static String capitalizeFully(String str) 将字符串中所有

我正在尝试清理一个需要转换的文本文件 要将第一个字符大写的文本文件的大写字符 字符,然后写入新文件

例如:

  • intext=总的来说,我主要关心的是她的胸痛
  • outtext=总体而言,我对该患者的主要关注点是她的胸痛
我只能找到将所有字符转换为 小写

任何帮助都将不胜感激

WordUtils.capitalizeFully(str) 
使用可以将第一个字符大写

Java文档注释

public static String capitalizeFully(String str)
将字符串中所有以空格分隔的单词转换为 大写单词,即每个单词由一个标题组成 字符,然后是一系列小写字符

空白由字符定义。isWhitespace(char)。空输入 字符串返回null。大写使用Unicode标题大小写, 通常相当于大写


没有内置函数来完成您尝试执行的操作,因此您必须编写自己的或使用第三方库。作为提示,您可以通读单词,如果单词是大写的,您可以使用自己的函数来通读并确保只有第一个字母是大写的。先试试,然后发布你的代码。(您可以使用
isUpper()
)并作为@Dana的扩展,使用
子字符串
仅获取第一个字母后的内容
 WordUtils.capitalizeFully(null)        = null

 WordUtils.capitalizeFully("")          = ""

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