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)); } } |
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())); } } |
The Enum constants of CaseFormat Class are:
[LOWER_HYPHEN, LOWER_UNDERSCORE, LOWER_CAMEL, UPPER_CAMEL, UPPER_UNDERSCORE]
Reference: Google Guava