鍍金池/ 教程/ Java/ Guava CaseFormat類
Guava原語(yǔ)工具
Guava集合工具
Guava Chars類
Guava Shorts類
Guava CharMatcher類
Guava BigIntegerMath類
Guava Range類
Guava Bimap接口
Guava緩存工具
Guava Longs類
Guava Multiset接口
Guava Table接口
Guava Optional類
Guava LongMath類
Guava Spiltter類
Guava Preconditions類
Guava數(shù)學(xué)工具
Guava Ints類
Guava Ordering類
Guava Throwables類
Guava字符串工具
Guava Objects類
Guava Booleans類
Guava教程
Guava Bytes類
Guava CaseFormat類
Guava環(huán)境設(shè)置
Guava Doubles類
Guava Joiner類
Guava Multimap類
Guava Floats類
Guava IntMath類

Guava CaseFormat類

CaseFormat是一種實(shí)用工具類,以提供不同的ASCII字符格式之間的轉(zhuǎn)換。

類聲明

以下是com.google.common.base.CaseFormat類的聲明:

@GwtCompatible
public enum CaseFormat
   extends Enum<CaseFormat>

枚舉常量

S.N. 枚舉常量和說(shuō)明
1 LOWER_CAMEL
Java變量的命名規(guī)則,如“lowerCamel”。
2 LOWER_HYPHEN
連字符連接變量的命名規(guī)則,如“lower-hyphen”。
3 LOWER_UNDERSCORE
C ++變量命名規(guī)則,如“lower_underscore”。
4 UPPER_CAMEL
Java和C++類的命名規(guī)則,如“UpperCamel”。
5 UPPER_UNDERSCORE
Java和C++常量的命名規(guī)則,如“UPPER_UNDERSCORE”。

方法

S.N. 方法及說(shuō)明
1 Converter<String,String> converterTo(CaseFormat targetFormat)
返回一個(gè)轉(zhuǎn)換,從這個(gè)格式轉(zhuǎn)換targetFormat字符串。
2 String to(CaseFormat format, String str)
從這一格式指定格式的指定字符串 str 轉(zhuǎn)換。
3 static CaseFormat valueOf(String name)
返回此類型具有指定名稱的枚舉常量。
4 static CaseFormat[] values()
返回一個(gè)包含該枚舉類型的常量數(shù)組中的順序被聲明。

繼承的方法

這個(gè)類繼承了以下類方法:

  • java.lang.Enum

  • java.lang.Object

CaseFormat 示例

使用所選擇的編輯器創(chuàng)建下面的java程序 C:/> Guava

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

驗(yàn)證結(jié)果

使用javac編譯器編譯如下類

C:\Guava>javac GuavaTester.java

現(xiàn)在運(yùn)行GuavaTester看到的結(jié)果

C:\Guava>java GuavaTester

看到結(jié)果。

testData
testData
TestData