Java Guava CaseFormat类

1 什么是Guava CaseFormat类

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

2 Guava CaseFormat类的语法

@GwtCompatible
public enum CaseFormat
   extends Enum<CaseFormat>

3 Guava CaseFormat类的方法

方法 描述
Converter<String,String> converterTo(CaseFormat targetFormat) 返回一个将字符串从此格式转换为 targetFormat 的转换器。
String to(CaseFormat format, String str) 将指定的 String str 从此格式转换为指定的格式。
static CaseFormat valueOf(String name) 返回具有指定名称的此类型的枚举常量。
static CaseFormat[] values() 按照声明的顺序返回包含此枚举类型的常量的数组。

5 Guava CaseFormat类的例子

让我们看一个简单的Guava CaseFormat类示例。

package com.yiidian;

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"));
   }
}

输出结果为:

 

热门文章

优秀文章