Guava - CaseFormat 类

CaseFormat 是一个实用程序类,提供各种 ASCII 字符格式之间的转换。

类声明

以下是 com.google.common.base.CaseFormat 类的声明 −

@GwtCompatible
public enum CaseFormat
   extends Enum<CaseFormat>

枚举常量

Sr.No 枚举常量 & 描述
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"。

方法

Sr.No 方法及描述
1

Converter<String,String> converterTo(CaseFormat targetFormat)

返回一个转换器,将字符串从此格式转换为 targetFormat。

2

String to(CaseFormat format, String str)

将指定的字符串 str 从此格式转换为指定格式。

3

static CaseFormat valueOf(String name)

返回具有指定名称的该类型的枚举常量。

4

static CaseFormat[] values()

返回一个包含此枚举类型常量的数组,按照声明的顺序排列。

继承的方法

该类继承了以下类的方法es −

  • java.lang.Enum
  • java.lang.Object

Example of CaseFormat Class

使用您在 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

guava_string_utilities.html