Skip to content

Instantly share code, notes, and snippets.

@samuelstein
Created March 23, 2017 10:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save samuelstein/b38c0fdd393a7e3f252aabde6b122634 to your computer and use it in GitHub Desktop.
Save samuelstein/b38c0fdd393a7e3f252aabde6b122634 to your computer and use it in GitHub Desktop.
Generates mail like: name.surname@example.com
public static String generateMail(String name, String surname) {
String[] searchList = {"ä", "ö", "ü", "ß"};
String[] replaceList = {"ae", "oe", "ue", "ss"};
String mailAddress = StringUtils.defaultIfBlank(StringUtils.lowerCase(name, Locale.GERMAN), "vorname") + "." + StringUtils.defaultIfBlank(StringUtils.lowerCase(surname, Locale.GERMAN), "nachname");
mailAddress = mailAddress.replace(" ", "-");
mailAddress = StringUtils.replaceEachRepeatedly(mailAddress, searchList, replaceList);
return StringUtils.stripAccents(mailAddress) + Constants.DEFAULT_MAIL_DOMAIN;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment