扫码一下
查看教程更方便
CaseFormat
是一个实用程序类,用于提供各种 ASCII 字符格式之间的转换。
以下是 com.google.common.base.CaseFormat
类的声明
@GwtCompatible
public enum CaseFormat
extends Enum<CaseFormat>
序号 | 常量 | 说明 |
---|---|---|
1 | LOWER_CAMEL | Java 变量命名约定,例如“lowerCamel”。 |
2 | LOWER_HYPHEN | 带连字符的变量命名约定,例如“lower-hyphen”。 |
3 | LOWER_UNDERSCORE | C++ 变量命名约定,例如“lower_underscore”。 |
4 | UPPER_CAMEL | Java 和 C++ 类命名约定,例如“UpperCamel”。 |
5 | UPPER_UNDERSCORE | Java 和 C++ 常量命名约定,例如“UPPER_UNDERSCORE”。 |
序号 | 方法 | 说明 |
---|---|---|
1 | Converter<String,String> converterTo(CaseFormat targetFormat) | 返回一个 Converter,它将字符串从这种格式转换为 targetFormat。 |
2 | String to(CaseFormat format, String str) | 将指定的字符串 str 从此格式转换为指定的格式。 |
3 | static CaseFormat valueOf(String name) | 返回具有指定名称的此类型的枚举常量。 |
4 | static CaseFormat[] values() | 返回一个数组,其中包含此枚举类型的常量,按照它们声明的顺序排列。 |
该类继承了以下类的方法 -
在 C:/> Guava 中使用我们选择的任何编辑器创建以下 java 程序。
GuavaTester.java
import com.google.common.base.CaseFormat;
public class GuavaTester {
public static void main(String args[]) {
GuavaTester tester = new GuavaTester();
tester.testCaseFormat();
}
private void testCaseFormat() {
String data = "test_data";
System.out.println(CaseFormat.LOWER_HYPHEN.to(CaseFormat.LOWER_CAMEL, "test-data"));
System.out.println(CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, "test_data"));
System.out.println(CaseFormat.UPPER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL, "test_data"));
}
}
使用 javac 编译器编译类,如下所示
C:\Guava>javac GuavaTester.java
现在运行 GuavaTester 以查看结果。
C:\Guava>java GuavaTester
结果如下
testData
testData
TestData