/** * Converts camel case to hyphenated, lowercase form. * * @param name The name * @param lowerCase Whether the result should be converted to lower case * @return The hyphenated string */ public static String hyphenate(String name, boolean lowerCase) { if (isHyphenatedLowerCase(name)) { return name.replace('_', '-'); } else { char separatorChar = '-'; return separateCamelCase(name.replace('_', '-'), lowerCase, separatorChar); } }