CaseFormat is a utility class for converting between various ASCII case formats. Behavior is undefined for non-ASCII input.
Declaration: The declaration for com.google.common.base.CaseFormat is as:
@GwtCompatible public enum CaseFormat extends Enum
Below table gives the summary of Enum Constants and their description:
Below table gives the summary of methods of CaseFormat class and their description:
Example 1:
// Java code to show implementation // of CaseFormat Class methods import com.google.common.base.CaseFormat;
class GFG {
// Driver code
public static void main(String args[])
{
// A string variable named str
String str = "geeks_for_geeks" ;
System.out.println( "Original String: "
+ str);
// "LOWER_UNDERSCORE" is a C++ variable
// naming convention
System.out.println( "Lower Camel Format: "
+ CaseFormat
.LOWER_UNDERSCORE
.to(CaseFormat
.LOWER_CAMEL,
str));
// "UPPER_UNDERSCORE" is a Java and
// C++ constant naming convention
System.out.println( "Upper Camel Format: "
+ CaseFormat
.UPPER_UNDERSCORE
.to(CaseFormat
.UPPER_CAMEL,
str));
}
} |
Output:
Original String: geeks_for_geeks Lower Camel Format: geeksForGeeks Upper Camel Format: GeeksForGeeks
Example 2:
// Java code to show implementation // of CaseFormat Class methods import com.google.common.base.CaseFormat;
import java.util.*;
class GFG {
// Driver code
public static void main(String args[])
{
// Get the enum constants with the
// help of values() method
System.out.println( "The Enum constants "
+ "of CaseFormat Class are:\n"
+ Arrays
.toString(CaseFormat
.values()));
}
} |
Output:
The Enum constants of CaseFormat Class are:
[LOWER_HYPHEN, LOWER_UNDERSCORE, LOWER_CAMEL, UPPER_CAMEL, UPPER_UNDERSCORE]
Reference: Google Guava