如何使用Java编写一个将字符串中所有字母转换为大写的函数?
发布时间:2023-07-09 03:52:54
在Java中,可以使用String类的toUpperCase()方法将字符串中的所有字母转换为大写。以下是一个使用Java编写的将字符串中所有字母转换为大写的函数:
public class Main {
public static void main(String[] args) {
String str = "Hello, World!";
String upperCaseStr = convertToUpperCase(str);
System.out.println(upperCaseStr); // 输出: HELLO, WORLD!
}
public static String convertToUpperCase(String str) {
// 创建一个StringBuilder对象,用于存储转换后的字符串
StringBuilder result = new StringBuilder();
// 遍历原始字符串的每一个字符
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
// 判断字符是否为字母
if (Character.isLetter(ch)) {
// 将字母转换为大写,并追加到结果字符串中
result.append(Character.toUpperCase(ch));
} else {
// 非字母字符直接追加到结果字符串中
result.append(ch);
}
}
// 将StringBuilder对象转换为String对象并返回
return result.toString();
}
}
上述代码中,我们首先创建一个StringBuilder对象result,用于存储转换后的字符串。然后,使用for循环遍历原始字符串中的每一个字符。
在循环中,首先我们使用charAt()方法获取原始字符串中的当前字符。然后,使用Character.isLetter()方法判断字符是否为字母。如果是字母,我们使用Character.toUpperCase()方法将其转换为大写,并追加到result字符串中。如果不是字母,则直接追加到result字符串中。
最后,我们使用toString()方法将result对象转换为String对象,并将其作为函数的返回值。
在主函数中,我们示范了如何调用convertToUpperCase()函数,并输出转换后的结果。
以上就是使用Java编写一个将字符串中所有字母转换为大写的函数的方法和示例。
