Java 程序将字符串中每个单词的第一个字符大写
javaobject oriented programmingprogramming更新于 2024/11/29 9:16:17
字符串是 'java.lang' 包中的一个类,用于存储一系列字符。这些字符实际上是 String 类型的对象。我们必须将字符串的值括在双引号中。通常,我们可以在 Java 中用小写和大写表示字符。并且,也可以将小写字符转换为大写。本文旨在讨论一个 Java 程序,用于将字符串中每个单词的第一个字符转换为大写。
Java 程序将字符串中每个单词的第一个字符大写
在编写 Java 程序将字符串的第一个小写字符转换为大写之前,让我们先借助示例了解问题陈述 -
实例
输入字符串
Simply Easy Learning Tutorialspoint
输出字符串
Simply Easy Learning Tutorialspoint
为了将字符串中每个单词的第一个字符大写,Java 提供了一个名为"toUpperCase()"的内置方法,该方法接受小写字符并返回相应的大写字符。
示例 1
以下示例演示了如何将字符串中每个单词的第一个字符大写。
方法
首先,声明并初始化一个字符串。然后,使用名为"toCharArray()"的内置方法将该字符串转换为字符数组。
接下来,进行一个 for 循环,该循环将运行到字符数组的大小。
在此 for 循环内,定义一个 if 块来检查字符数组是否包含空格。如果编译器遇到空格,它会将下一个字符转换为大写并更新数组。
现在,我们需要将字符数组转换回字符串。
最后,打印结果并退出。
public class Capitalize {
public static void main(String[] args) {
String myinput = "simply easy learning tutorialspoint";
// 将每个字符存储到 char 数组中
char[] charAray = myinput.toCharArray();
System.out.println("大写之前:" + myinput);
// for 循环将首字母大写
for(int i = 0; i < charAray.length; i++) {
// 将第一个单词的首字母大写
charAray[0] = Character.toUpperCase(charAray[0]);
// 循环检查两个字母之间是否有空格
if(charAray[i] == ' ') {
// 将单词其余部分的首字母大写
charAray[i+1] = Character.toUpperCase(charAray[i+1]);
}
}
// 将字符数组转换为字符串
myinput = String.valueOf(charAray);
// 打印最终结果
System.out.println("将首字母大写后: " + myinput);
}
}
输出
大写之前:simply easy learning tutorialspoint 大写首字母之后:Simply Easy Learning Tutorialspoint
示例 2
在下面的例子中,我们将使用相同的逻辑但借助用户定义的方法执行相同的任务。
public class Capitalize {
public static void Capital(String myinput) { // 用户定义方法
// 将每个字符存储到 char 数组中
char[] charAray = myinput.toCharArray();
// for 循环将首字母大写
for(int i = 0; i < charAray.length; i++) {
// 将第一个单词的首字母大写
charAray[0] = Character.toUpperCase(charAray[0]);
// 循环检查两个字母之间是否有空格
if(charAray[i] == ' ') {
// 将单词其余部分的首字母大写
charAray[i+1] = Character.toUpperCase(charAray[i+1]);
}
}
// 将字符数组转换为字符串
myinput = String.valueOf(charAray);
// 打印最终结果
System.out.println("将首字母大写后:" + myinput);
}
public static void main(String[] args) {
String myinput = "simply easy learning tutorialspoint";
System.out.println("大写前:" + myinput);
Capital(myinput); // 调用方法进行大写
}
}
输出
大写之前:simply Easy Learning Tutorialspoint 将首字母大写之后:Simply Easy Learning Tutorialspoint
结论
在本文中,我们讨论了将字符串中每个单词的首字母大写的两种方法。但是,这两种方法都有一个共同点,那就是内置方法"toUpperCase()",它将小写字符转换为大写。
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

