java - 将首字母更改为大写

标签 java string capitalization

我正在使用 Java,其中我有一个字符串并希望将单词的首字母大写(每个单词用逗号分隔)。

我知道使用 WordUtils.capitalize(str) 是可能的,但我所拥有的如下。

String str = "companies,user,";

我知道 splitWordutils 可以胜任这项工作,但我正在寻找单行工具。


输出看起来是一个字符串作为

Companies, User
^         ^^

Companies,User
^         ^

而不是

Companies,user
^         ^

最佳答案

您可以在单行中尝试以下操作!:

String str = "companies,user,";
        str = String.valueOf(str.charAt(0)).toUpperCase() + str.substring(1,str.indexOf(","))+
            str.substring(str.indexOf(","),str.indexOf(",") + 1) + String.valueOf(str.charAt(str.indexOf(",") + 1)).toUpperCase() + str.substring(str.indexOf(",") + 2);

关于java - 将首字母更改为大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15597342/

相关文章:

java - Android - 循环遍历 strings.xml 文件

java - Cypher 循环结果

java - Android BroadcastReceiver onReceive 在 MainActivity 中更新 TextView

java - 选择图像时的 NPE

java - 如何在 Android 中将颜色整数转换为十六进制字符串?

text - 为什么HL7消息文本总是大写?

delphi - 从 Delphi 字符串中删除 '#$A'

R 效率挑战 : Splitting a long character vector

case-sensitive - 如何从电影的维基百科 API 获取内容?

macos - 在 Mac 上输入 Outlook 2011 时如何禁用自动大写?