Java函数如何将字符串中的大写字母转换为小写字母?
发布时间:2023-07-04 13:53:50
在Java中,可以使用toLowerCase()方法将字符串中的大写字母转换为小写字母。以下是一个使用示例:
public class Main {
public static void main(String[] args) {
String str = "Hello World";
String lowercaseStr = str.toLowerCase();
System.out.println(lowercaseStr);
}
}
输出为:
hello world
这里,toLowerCase()方法将字符串str中的大写字母转换为小写字母,并将结果存储在lowercaseStr字符串中。最后,使用System.out.println()将转换后的字符串打印输出。
toLowerCase()方法可以应用于任何字符串对象。它会返回一个新的字符串对象,该对象包含原始字符串中的所有大写字母转换为小写字母的结果。
需要注意的是,toLowerCase()方法只会转换大写字母,小写字母和非字母字符不受影响。
除了toLowerCase()方法外,还有toUpperCase()方法可以将字符串中的小写字母转换为大写字母。
以下是一个带有自定义函数的示例,该函数实现了将字符串中的大写字母转换为小写字母的功能:
public class Main {
public static void main(String[] args) {
String str = "Hello World";
String lowercaseStr = convertToLowerCase(str);
System.out.println(lowercaseStr);
}
public static String convertToLowerCase(String str) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (c >= 'A' && c <= 'Z') {
c = (char) (c + 32);
}
sb.append(c);
}
return sb.toString();
}
}
输出结果与前面的示例相同。
在自定义函数convertToLowerCase()中,我们使用一个StringBuilder对象来构建新的字符串。我们遍历原始字符串中的每个字符,如果字符是大写字母,我们将其转换为小写字母,并使用append()方法将其添加到StringBuilder对象中。最后,我们使用toString()方法将StringBuilder对象转换为字符串,并返回结果。
