在Java中如何使用函数将一个字符串转换成大写或小写字母?
发布时间:2023-06-24 21:10:24
Java中字符串是一个常见的类型,并且在日常编程中经常需要进行字符串大小写转换,下面我们将介绍几种Java方法来将字符串转换成大写或小写字母。
1. 使用String类中的toUpperCase()和toLowerCase()方法
String类中的toUpperCase()方法将字符串中的所有字母转换成大写,而toLowerCase()方法将字符串中的所有字母转换成小写。这两个方法都返回一个新的字符串,原始字符串不会受到影响。以下是该方法的示例代码:
public class UpperLowerExample {
public static void main(String[] args) {
String str = "Welcome to Java Programming";
// 将字符串转换成大写字母
String uppercaseStr = str.toUpperCase();
System.out.println("Uppercase String: " + uppercaseStr);
// 将字符串转换成小写字母
String lowercaseStr = str.toLowerCase();
System.out.println("Lowercase String: " + lowercaseStr);
}
}
输出结果:
Uppercase String: WELCOME TO JAVA PROGRAMMING Lowercase String: welcome to java programming
2. 使用Apache Commons Lang库
Apache Commons Lang是一个流行的Java库,其中包含许多字符串处理方法。它提供了一个CaseUtils类,可以将字符串转换成不同大小写格式。以下是使用Apache Commons Lang的示例代码:
import org.apache.commons.lang3.text.CaseUtils;
public class UpperLowerExample {
public static void main(String[] args) {
String str = "Welcome to Java Programming";
// 将字符串转换成大写字母
String uppercaseStr = CaseUtils.toUppercase(str);
System.out.println("Uppercase String: " + uppercaseStr);
// 将字符串转换成小写字母
String lowercaseStr = CaseUtils.toLowercase(str);
System.out.println("Lowercase String: " + lowercaseStr);
}
}
输出结果:
Uppercase String: WELCOME TO JAVA PROGRAMMING Lowercase String: welcome to java programming
3. 使用Java 8的Stream API
Java 8引入了Stream API,其中可以使用map()方法轻松转换集合中的元素。使用map()方法,我们可以将字符串转换成大写或小写字母。以下是使用Java 8的Stream API的示例代码:
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class UpperLowerExample {
public static void main(String[] args) {
List<String> list = Arrays.asList("Welcome", "to", "Java", "Programming");
//将字符串转换成大写字母
List<String> uppercaseList = list.stream().map(String::toUpperCase).collect(Collectors.toList());
System.out.println("Uppercase List: " + uppercaseList);
//将字符串转换成小写字母
List<String> lowercaseList = list.stream().map(String::toLowerCase).collect(Collectors.toList());
System.out.println("Lowercase List: " + lowercaseList);
}
}
输出结果:
Uppercase List: [WELCOME, TO, JAVA, PROGRAMMING] Lowercase List: [welcome, to, java, programming]
以上三种方法都可以很方便地将Java中的字符串转换成大写或小写字母。选择哪种方法取决于您的实际需求和喜好。如果您不使用较旧的Java版本,则可能会更愿意选择Stream API方法。Apache Commons Lang库提供了许多其他有用的字符串操作方法,如果您需要更多的功能,则可以考虑使用它。无论如何,您现在应该具有将字符串转换成大写或小写字母的能力。
