gpt4 book ai didi

java - 如何将字符串中每个单词的第一个字符大写

转载 作者:bug小助手 更新时间:2023-10-28 10:36:01 24 4
gpt4 key购买 nike

Java 中是否有一个函数可以将字符串中每个单词的第一个字符大写,并且不影响其他字符?

例子:

  • jon skeet -> Jon Skeet
  • miles o'Brien -> Miles O'Brien(B 仍然是大写字母,这排除了 Title Case)
  • 老麦当劳 -> 老麦当劳*

*(Old McDonald 也会被发现,但我不认为它会那么聪明。)

快速浏览Java String Documentation仅显示 toUpperCase()toLowerCase(),它们当然不能提供所需的行为。自然地,谷歌搜索结果以这两个功能为主。这似乎是一个必须已经发明的轮子,所以问一下也无妨,这样我将来可以使用它。

最佳答案

WordUtils.capitalize(str) (来自apache commons-text)

(注意:如果你需要将"fOO BAr"变成"Foo Bar",那么请改用capitalizeFully(..))

关于java - 如何将字符串中每个单词的第一个字符大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1892765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com