public static String formatWebsite(String website) {
if (!isNull(website)) {
if (website.trim().toLowerCase().matches("((http|https)://)?([\\\\w-]+\\\\.)+[\\\\w-]+(/[\\\\w- ./?%&=]*)?")) {
return "http://www." + website.trim().toLowerCase().replace("http://", "").replace("https://", "").replace("www.", "").replace("/", "").trim();
}
}
return null;
}
assertEquals("http://www.laurenthinoul.com", FormatterCommons.formatWebsite("laurenthinoul.com"));
assertEquals("http://www.laurenthinoul.com", FormatterCommons.formatWebsite("http://laurenthinoul.com"));
assertEquals("http://www.laurenthinoul.com", FormatterCommons.formatWebsite("https://laurenthinoul.com"));
assertEquals("http://www.laurenthinoul.com", FormatterCommons.formatWebsite("www.laurenthinoul.com"));
assertEquals("http://www.laurenthinoul.com", FormatterCommons.formatWebsite("http://www.laurenthinoul.com"));
assertEquals("http://www.laurenthinoul.com", FormatterCommons.formatWebsite("https://www.laurenthinoul.com"));
assertEquals(null, FormatterCommons.formatWebsite("info@laurenthinoul.com"));
assertEquals(null, FormatterCommons.formatWebsite("http://laurenthinoul"));
assertEquals(null, FormatterCommons.formatWebsite("laurenthinoul"));
assertEquals(null, FormatterCommons.formatWebsite(""));
assertEquals(null, FormatterCommons.formatWebsite(null));