在此示例中,我们将学习如何将Java中的字符串的第一个字母转换为大写字母。
示例1:Java程序将String首字母大写
class Main { public static void main(String[] args) { //创建一个字符串 String name = "div.cn"; //从 name 创建两个子字符串 //第一个子字符串包含 name 的第一个字母 //第二个子字符串包含剩余字母 String firstLetter = name.substring(0, 1); String remainingLetters = name.substring(1, name.length()); //将第一个字母更改为大写 firstLetter = firstLetter.toUpperCase(); //连接两个子字符串 name = firstLetter + remainingLetters; System.out.println("Name: " + name); } }
输出结果
Name: Nhooo
在示例中,我们将字符串 name 的第一个字母转换为大写。
示例2:将字符串的每个单词都转换为大写
class Main { public static void main(String[] args) { //创建一个字符串 String message = "everyone loves java"; //将每个字符存储到一个char数组 char[] charArray = message.toCharArray(); boolean foundSpace = true; for(int i = 0; i < charArray.length; i++) { //如果数组元素是字母 if(Character.isLetter(charArray[i])) { // 检查字母前是否存在空格 if(foundSpace) { //把这个字母改成大写 charArray[i] = Character.toUpperCase(charArray[i]); foundSpace = false; } } else { //如果新字符不是字符 foundSpace = true; } } //将字符数组转换为字符串 message = String.valueOf(charArray); System.out.println("Message: " + message); } }
输出结果
Message: Everyone Loves Java
这里,
我们创建了一个名为 message 的字符串
我们将字符串转换为 char 数组
我们访问 char 数组的每个元素
如果元素是空格,我们将下一个元素转换为大写