This class tries to handle null input gracefully.
An exception will not be thrown for a null input.
Each method documents its behavior in more detail.
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static String | Returns: camelCase of String,null if null String inputthe String to be converted to camelCase, may be null str, final boolean boolean that determines if the first character of first word should be title case. capitalizeFirstLetter, final char... set of characters to determine capitalization, null and/or empty array means whitespace delimiters)Converts all the delimiter separated words in a String into camelCase, that is each word is made up of a title case character and then a series of lowercase characters. |
| private static Set | Returns: Setset of characters to determine capitalization, null means whitespace delimiters)Converts an array of delimiters to a hash set of code points. |
| CaseUtils | back to summary |
|---|---|
| public CaseUtils()
This constructor is public to permit tools that require a JavaBean instance to operate. | |
| toCamelCase | back to summary |
|---|---|
| public static String toCamelCase(String str, final boolean capitalizeFirstLetter, final char... delimiters) Converts all the delimiter separated words in a String into camelCase, that is each word is made up of a title case character and then a series of lowercase characters. The delimiters represent a set of characters understood to separate words. The first non-delimiter character after a delimiter will be capitalized. The first String character may or may not be capitalized and it's determined by the user input for capitalizeFirstLetter variable. A A input string with only delimiter characters returns
CaseUtils.toCamelCase(null, false) = null
CaseUtils.toCamelCase("", false, *) = ""
CaseUtils.toCamelCase(*, false, null) = *
CaseUtils.toCamelCase(*, true, new char[0]) = *
CaseUtils.toCamelCase("To.Camel.Case", false, new char[]{'.'}) = "toCamelCase"
CaseUtils.toCamelCase(" to @ Camel case", true, new char[]{'@'}) = "ToCamelCase"
CaseUtils.toCamelCase(" @to @ Camel case", false, new char[]{'@'}) = "toCamelCase"
CaseUtils.toCamelCase(" @", false, new char[]{'@'}) = ""
| |
| toDelimiterSet | back to summary |
|---|---|
| private static Set Converts an array of delimiters to a hash set of code points. Code point of space(32) is added as the default value. The generated hash set provides O(1) lookup time. | |