【问题标题】:Trying To Capatalize Each Word In A String In Java尝试在Java中将字符串中的每个单词大写
【发布时间】:2013-11-28 08:53:20
【问题描述】:

我正在尝试将 Java 中字符串中每个单词的第一个字符大写。是的,我已经完成了我的研究,我发现了这个How to capitalize the first character of each word in a string。我已经下载了二进制文件,但我不知道如何安装它们。那么如何安装 Langhttps://commons.apache.org/proper/commons-lang/。 谢谢, SQL :P

编辑:我正在使用 Eclipse。我希望使用 WordUtils 中的方法 capitalizeFully()。我该怎么做?

【问题讨论】:

标签: java installation apache-commons configure lang


【解决方案1】:

下载最新版Apache Commons Langcommons-lang3-version-bin.zip

当前commons-lang3-3.1-bin.zip

将 jar 文件 commons-lang3-version.jar 放在你的类路径中,然后

import org.apache.commons.lang.WordUtils;

在你的班级

终于用上了

WordUtils.capitalize(str)WordUtils.capitalizeFully(str)

【讨论】:

  • 感谢您的回答,它奏效了,也让我意识到,当有人在论坛或某事上回答我时,我总是忘记在帖子中间直接做大部分。
【解决方案2】:

自己编写代码。查看字符串类的 java 文档。 mystring.charAt(index).toUpperCase

【讨论】:

  • OP 需要先将原始字符串拆分为单词。然后应用将结果分配给新字符串的代码。然后将单词连接回一个字符串。
  • 没错,我只是想让他先看看文档。
【解决方案3】:

当您使用 charAt(index) 获得字符串中的空格时,您可以通过 charAt(index).toCapital 在 Capital 中创建 index+1 char

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    • 2011-05-15
    • 1970-01-01
    • 2011-01-20
    • 2014-06-19
    • 2010-12-25
    • 1970-01-01
    相关资源
    最近更新 更多