一尘不染

如何在 Java 中将首字母大写

java

如何在Java中首字母大写


阅读 748

收藏
2021-06-16

共1个答案

一尘不染

下面是在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中大写第一个字母。

2021-06-16