Java 中的 CaseFormat 类

javaobject oriented programmingprogramming

CaseFormat 类是一个用于在各种 ASCII 大小写格式之间进行转换的实用类 −

修饰符和类型方法和说明
Objectclone()
覆盖 Cloneable。
booleanequals(Object obj)
覆盖 equals。
String。format(double number)
format 的特化。
abstract StringBufferformat(double number, StringBuffer toAppendTo, FieldPosition pos)
格式的特化。
Stringformat(long number)
格式的特化。
abstract 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

相关文章