首页 >Java >java教程 >如何将 Java 字符串中每个单词的首字母大写?

如何将 Java 字符串中每个单词的首字母大写?

Patricia Arquette
Patricia Arquette原创
2024-12-25 14:56:16922浏览

How Can I Capitalize the First Letter of Each Word in a Java String?

使用内置 Java 函数将字符串单词中的首字母大写

在 Java 中,内置函数 WordUtils.capitalize(str)来自 Apache Commons Text 库的可以将给定字符串中每个单词的第一个字符大写,同时保留其他字符

用法:

要将字符串中每个单词的第一个字符大写,只需使用以下语法:

String capitalizedString = WordUtils.capitalize(originalString);

示例:

考虑以下示例来说明WordUtils.capitalize() 函数的行为:

  • "jon skeet" → "Jon Skeet"
  • "miles o'Brien" → "Miles O'Brien" (大写)保留在“B”)
  • “老麦当劳”→“老Mcdonald"

注意:

如果您希望每个单词的第一个字符大写,包括“and”和“the”等连词,您可以请改用 WordUtils.capitalizeFully(..) 函数。对于给定的示例,这将产生以下输出:

  • "old mcdonald" → "Old McDonald"

以上是如何将 Java 字符串中每个单词的首字母大写?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn