教程 > Guava 教程 > Guava 基础 阅读:12

Guava CaseFormat 类

返回 Guava String 实用程序


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


类声明

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

@GwtCompatible
public enum CaseFormat
   extends Enum<CaseFormat>

枚举常量

序号 常量 说明
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”。

类方法

序号 方法 说明
1 Converter<String,String> converterTo(CaseFormat targetFormat) 返回一个 Converter,它将字符串从这种格式转换为 targetFormat。
2 String to(CaseFormat format, String str) 将指定的字符串 str 从此格式转换为指定的格式。
3 static CaseFormat valueOf(String name) 返回具有指定名称的此类型的枚举常量。
4 static CaseFormat[] values() 返回一个数组,其中包含此枚举类型的常量,按照它们声明的顺序排列。

方法继承

该类继承了以下类的方法 -

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

CaseFormat 类示例

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 实用程序

查看笔记

扫码一下
查看教程更方便