package net.serenitybdd.readability;
public class Typograph {
public static String deCamelCase(String camelCasedString) {
return camelCasedString.replaceAll(
String.format("%s|%s|%s",
"(?<=[A-Z])(?=[A-Z][a-z])",
"(?<=[^A-Z])(?=[A-Z])",
"(?<=[A-Za-z])(?=[^A-Za-z])"
),
" "
);
}
public static String de_snake_case(String snake_cased_string) {
return snake_cased_string.replaceAll("_", " ");
}
}