当前位置: 首页 > 面试题库 >

如何在 Java 中将首字母大写

鲜于雨石
2023-03-14
问题内容

如何在Java中首字母大写


问题答案:

下面是在java中将字符串的第一个字母转换为大写的步骤

获取字符串的第一个字母firstLetStr使用str.substring(0,1)
获取剩余的字符串remLetStr使用str.substring(1)
firstLetStr使用toUpperCase()方法将字符串的第一个字母转换为大写。
连接 StringfirstLetStr和remLetStr.


package org.arpit.java2blog;

public class CapitalizeFirstLetterMain {
    public static void main(String[] args) {

        // create a string
        String name = "java2blog";
        System.out.println("Original String: " + name);
        // get First letter of the string
        String firstLetStr = name.substring(0, 1);
        // Get remaining letter using substring
        String remLetStr = name.substring(1);

        // convert the first letter of String to uppercase
        firstLetStr = firstLetStr.toUpperCase();

        // concantenate the first letter and remaining string
        String firstLetterCapitalizedName = firstLetStr + remLetStr;
        System.out.println("String with first letter as Capital: " + firstLetterCapitalizedName);

    }
}

输出:

Original String: java2blog
String with first letter as Capital: Java2blog

每个单词的首字母大写

以下是将每个单词的首字母大写的步骤。

按空间拆分字符串并为其分配字符串数组words
迭代字符串数组单词并执行以下操作: * 获取字符串的第一个字母firstLetter使用str.substring(0,1)。 * 获取剩余的字符串remainingLetters使用str.substring(1)。 * firstLetter使用toUpperCase()方法将字符串的第一个字母转换为大写。 * 连接 StringfirstLetterremainingLetters.

package org.arpit.java2blog;

public class CapitalizeFirstLetterMain {
    public static void main(String[] args) {
        // create a string
        String str = "this is java code";
        String words[]=str.split("\\s");
        String capitalizeStr="";

        for(String word:words){
            // Capitalize first letter
            String firstLetter=word.substring(0,1);
            // Get remaining letter
            String remainingLetters=word.substring(1);
            capitalizeStr+=firstLetter.toUpperCase()+remainingLetters+" ";
        }
        System.out.println(capitalizeStr);
    }
}

输出:

This Is Java Code

这就是如何在java中大写第一个字母。



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

  • 问题内容: 我有一个带有注释字段的表,我想将每个记录中字符串的首字母大写,例如将“ duplicate”更改为“ Duplicate”。有些记录开始时已经有大写字母,有些甚至可能是数字。 我试过了 但是失败了,因为我的字段是’ntext’类型的。 在句号(句号)后能够大写第一个字母也将很有用,但这不是必不可少的,除非有人已经编写了代码。 提前致谢。 问题答案: 将您的ntext强制转换为nvarc

  • 问题内容: 我知道.capitalize()将字符串的第一个字母大写,但是如果第一个字符是整数怎么办? 这个 对此 问题答案: 如果第一个字符是整数,则不会大写第一个字母。 如果需要此功能,请去除数字,然后使用来检查每个字符。

  • 问题内容: 字符串示例 如何更改大写字母字符串的第一个字符,而不更改其他字母的大小写? 更改后应该是: 注意:我不想使用apache.commons.lang.WordUtils来执行此操作。 问题答案: 如果您只想大写一个字符串的第一个字母,而剩下的则不用管它: 现在将拥有您想要的。在使用此字符之前,请检查您的字符长度是否至少为一个字符,否则会出现异常。

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

  • 如何将每个字符串的起始字符转换为大写字母。例子: 投入:思考的时间 产出:思考的时间