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("_", " "); } }