位置:首頁 > Java技術 > Guava教學 > Guava CaseFormat類

Guava CaseFormat類

CaseFormat是一種實用工具類,以提供不同的ASCII字符格式之間的轉換。

類聲明

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

@GwtCompatible
public enum CaseFormat
   extends Enum<CaseFormat>

枚舉常量

S.N. 枚舉常量和說明
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”。

方法

S.N. 方法及說明
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()
返回一個包含該枚舉類型的常量數組中的順序被聲明。

繼承的方法

這個類繼承了以下類方法:

  • java.lang.Enum

  • java.lang.Object

CaseFormat 示例

使用所選擇的編輯器創建下麵的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"));
   }
}

驗證結果

使用javac編譯器編譯如下類

C:\Guava>javac GuavaTester.java

現在運行GuavaTester看到的結果

C:\Guava>java GuavaTester

看到結果。

testData
testData
TestData