在 Java 中,你可以使用不同的方式来转换字符串的大小写。下面我将介绍几种常见的实现方式,并附上相应的代码示例。
这是最简单的方式,通过调用字符串对象的 toUpperCase()
和 toLowerCase()
方法,可以将字符串转换为大写或小写。
String input = "Hello, World!";
String uppercase = input.toUpperCase(); // 转换为大写
String lowercase = input.toLowerCase(); // 转换为小写
System.out.println("Uppercase: " + uppercase);
System.out.println("Lowercase: " + lowercase);
使用 Apache Commons Text 库:
Apache Commons Text 库提供了 CaseUtils
类,它可以用于执行各种大小写转换操作。
Maven 依赖坐标:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.9</version>
</dependency>
Gradle 依赖坐标:
implementation 'org.apache.commons:commons-text:1.9'
代码示例:
import org.apache.commons.text.CaseUtils;
String input = "Hello, World!";
String camelCase = CaseUtils.toCamelCase(input, false, ' '); // 转换为驼峰格式
String snakeCase = CaseUtils.toSnakeCase(input); // 转换为蛇形格式
System.out.println("Camel Case: " + camelCase);
System.out.println("Snake Case: " + snakeCase);
你可以使用 java.text.Normalizer
来规范化字符串,并结合 java.util.Locale
来进行大小写转换。
代码示例:
import java.text.Normalizer;
import java.util.Locale;
String input = "Hello, World!";
String normalized = Normalizer.normalize(input, Normalizer.Form.NFKC);
String uppercase = normalized.toUpperCase(Locale.ENGLISH); // 转换为大写
String lowercase = normalized.toLowerCase(Locale.ENGLISH); // 转换为小写
System.out.println("Uppercase: " + uppercase);
System.out.println("Lowercase: " + lowercase);
这些是在 Java 中转换字符串大小写的几种常见方式。根据你的实际需求和偏好,你可以选择其中一种方式来使用。