Java 中的 CaseFormat 类


CaseFormat 类是用于在各种 ASCII 案例格式之间进行转换的实用类 −

修饰符和类型方法和描述
对象clone()
覆盖可克隆。
布尔值equals(Object obj)
覆盖 equals.
String。format(double number)
格式化专业化。
抽象 StringBufferformat(double number, StringBuffer toAppendTo, FieldPosition pos)
格式化专业化。
Stringformat(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

更新于: 02-Jan-2020

60 次浏览

开启您的职业

完成课程以获得认证

开始学习
广告