使用Java函数实现字符串的字母大小写转换
发布时间:2023-10-29 01:48:51
在Java中,可以使用两种方法实现字符串的字母大小写转换。
方法一:使用String类的方法
可以使用String类的toLowerCase()和toUpperCase()方法来实现字符串的字母大小写转换。
public static String convertCase(String input) {
// 将字符串转为小写
String lowercase = input.toLowerCase();
// 将小写字符串转为大写
String uppercase = input.toUpperCase();
// 输出结果
System.out.println("转为小写:" + lowercase);
System.out.println("转为大写:" + uppercase);
// 返回转换后的字符串
return input;
}
上述代码中,convertCase()函数接受一个参数input,然后使用toLowerCase()方法将输入的字符串转为小写,并使用toUpperCase()方法将其转为大写。最后,函数返回转换后的字符串。
方法二:使用StringBuilder类的方法
可以使用StringBuilder类的append()和toString()方法结合Character类的isLowerCase()和isUpperCase()方法来实现字符串的字母大小写转换。
public static String convertCase(String input) {
// 创建一个新的StringBuilder对象
StringBuilder result = new StringBuilder();
// 遍历字符串的每个字符
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
// 如果字符是小写字母,就转换为大写字母,并添加到result中
if (Character.isLowerCase(c)) {
result.append(Character.toUpperCase(c));
}
// 如果字符是大写字母,就转换为小写字母,并添加到result中
else if (Character.isUpperCase(c)) {
result.append(Character.toLowerCase(c));
}
// 如果字符不是字母,则直接添加到result中
else {
result.append(c);
}
}
// 输出结果
System.out.println("转换后的字符串:" + result.toString());
// 返回转换后的字符串
return result.toString();
}
上述代码中,convertCase()函数接受一个参数input,然后创建一个新的StringBuilder对象result。之后,通过遍历字符串的每个字符,判断字符的大小写,并将其转换为相反的大小写。最后,使用toString()方法将StringBuilder对象转为字符串,并返回转换后的字符串。
以上是两种使用Java函数实现字符串字母大小写转换的方法。您可以根据自己的需求选择其中一种方法来实现字母大小写转换。
