CaseFormat类是用于在各种ASCII大小写格式之间进行转换的实用程序类-修饰符和类型方法和说明目的clone()
覆盖Cloneable。
布尔值equals(Object obj)
重写equals。
串。format(double number)
格式的专业化。
抽象的StringBufferformat(双精度数字,StringBuffer到AppendTo,FieldPosition pos)
格式的特殊化。
串format(long number)
格式的专业化。
抽象的StringBufferformat(long number,StringBuffer toAppendTo,FieldPosition pos)
格式的特殊化。
示例
现在让我们看一个使用Java文件GuavaTester.java实现CaseFormat类的示例-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