Guava-caseformat

提供:Dev Guides
移動先:案内検索

グアバ-CaseFormatクラス

CaseFormatは、さまざまなASCII文字形式間の変換を提供するユーティリティクラスです。

クラス宣言

以下は、 com.google.common.base.CaseFormat クラスの宣言です-

@GwtCompatible
public enum CaseFormat
   extends Enum<CaseFormat>

列挙定数

Sr.No Enum Constant & Description
1

LOWER_CAMEL

Java変数の命名規則(「lowerCamel」など)。

2

LOWER_HYPHEN

ハイフンでつながれた変数の命名規則、例えば「下ハイフン」。

3

LOWER_UNDERSCORE

C ++変数の命名規則(「lower_underscore」など)。

4

UPPER_CAMEL

JavaおよびC ++クラスの命名規則(「UpperCamel」など)。

5

UPPER_UNDERSCORE

JavaおよびC ++の定数の命名規則(「UPPER_UNDERSCORE」など)。

方法

Sr.No Method & Description
1

Converter<String,String> converterTo(CaseFormat targetFormat)

文字列をこの形式からtargetFormatに変換するConverterを返します。

2

String to(CaseFormat format, String str)

指定されたString 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