RegEx (регулярные выражения)
Коротко: Регулярные выражения — компактный язык шаблонов для проверки текста на соответствие формату или извлечения из него частей. В Java доступны через классы Pattern и Matcher.
Подробнее: String напрямую предлагает простые методы regex — matches(), replaceAll() и split(). При повторном использовании одного шаблона его стоит компилировать.
boolean valid = email.matches("^[\\w.-]+@[\\w.-]+\\.\\w+$");Подробности
String email = "test@example.com";См. также: строки, специальные символы