当前位置: 首页 > 知识库问答 >
问题:

java中首字母到大写的转换

万俟穆冉
2023-03-14

如何将每个字符串的起始字符转换为大写字母。例子:

投入:思考的时间

产出:思考的时间

共有3个答案

魏楷
2023-03-14

WordUtils。apache commons中的大写字母(str)应该可以做到这一点http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/text/WordUtils.html#capitalize(java.lang.String)

龚威
2023-03-14

WordUtils。大写(str)(来自apache commons lang)

(注意:如果你需要“fOO-BAr”变成“fOO-BAr”,那么使用大写(…)(取而代之)

或者你也可以这样做,

         String str="hello how are you".trim();
         String[] arr = str.split(" ");
         StringBuffer sb = new StringBuffer();

         for (int i = 0; i < arr.length; i++) {
             sb.append(Character.toUpperCase(arr[i].charAt(0)))
                 .append(arr[i].substring(1)).append(" ");
         }

         System.out.print(sb.toString());
张璞
2023-03-14
public static String capitalizeString(String string) {
  char[] chars = string.toLowerCase().toCharArray();
  boolean found = false;
  for (int i = 0; i < chars.length; i++) {
    if (!found && Character.isLetter(chars[i])) {
      chars[i] = Character.toUpperCase(chars[i]);
      found = true;
    } else if (Character.isWhitespace(chars[i]) || chars[i]=='.' || chars[i]=='\'') { // You can add other chars here
      found = false;
    }
  }
  return String.valueOf(chars);
}

这应该对你有帮助。

 类似资料:
  • 将字符串首字母大写。 使用数组 解构(destructuring) 和 String.toUpperCase() 大写第一个字母,用 ...rest 获得第一个字母后字符数组,然后 Array.join('') 再次使它成为一个字符串。 省略 lowerRest 参数以保持字符串的剩余部分不变,或者将其设置为 true 这将会使字符串的剩余部分都转换为小写。 const capitalize =

  • 问题内容: THIS IS SOMETEXT 我想使该段的首字母大写。 CSS可能吗? 编辑: 我所有的文本都用大写字母。 问题答案: 您可以使用以使段落的每个单词都大写,如下所示: 在 IE4 +中受支持。 这里的例子 。 [16.5大写:“文本转换”属性] 此属性控制元素文本的大写效果。 将每个单词的第一个字符大写;其他字符不受影响。 将每个单词都用大写字母大写: 在此假设下: 我想使它看起来

  • 问题内容: 如何在Java中首字母大写 问题答案: 下面是在java中将字符串的第一个字母转换为大写的步骤 获取字符串的第一个字母使用。 获取剩余的字符串使用。 使用方法将字符串的第一个字母转换为大写。 连接 输出: 每个单词的首字母大写 以下是将每个单词的首字母大写的步骤。 按空间拆分字符串并为其分配字符串数组words 迭代字符串数组单词并执行以下操作: * 获取字符串的第一个字母使用。 *

  • 问题 你想把字符串中每个单词的首字母转换为大写形式。 解决方案 使用“拆分-映射-拼接”模式:先把字符串拆分成单词,然后通过映射来大写单词第一个字母小写其他字母,最后再将转换后的单词拼接成字符串。 ("foo bar baz".split(' ').map (word) -> word[0].toUpperCase() + word[1..-1].toLowerCase()).join ' ' #

  • 问题内容: 我正在使用Java 从用户那里获取输入。我正在尝试将此输入的首字母大写。 我尝试了这个: 导致这些编译器错误: 类型不匹配:无法从InputStreamReader转换为BufferedReader 无法在基本类型char上调用toUppercase() 问题答案: 使用Apache的公共库。从这些东西中解放出来,避免空指针和索引超出范围的异常 步骤1: 通过将apache的公共lan

  • 问题内容: 我想将句子的首字母大写,如果可能的话还要大写逗号后的首字母。我想在这里添加代码: 问题答案: 您可以使用伪元素将元素的首字母大写。 这是仅使用CSS就能获得的最接近的结果。您可以使用javascript(与jQuery结合使用)将每个句点(或逗号,如您所愿)后的每个字母包装在。您可以添加与上述相同的CSS 。或一起用javascript完成。 这是css方法的代码段: