在此示例中,我们将学习如何将Java中的字符串的第一个字母转换为大写字母。
class Main {
public static void main(String[] args) {
//创建一个字符串
String name = "nhooo";
//从 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 的第一个字母转换为大写。
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 数组的每个元素
如果元素是空格,我们将下一个元素转换为大写