Java中的CaseFormat类

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