Ich muss folgende Aufgabe erledigen, weiß aber nich wie.
Schreiben Sie eine Methode checkEmail(String email), die prüft ob ein String eine Email Adresse ist.
Hierzu können Sie das Pattern / Matcher Konstrukt verwenden:
Diese Methode soll mittels throws Konstrukt (Im Methodenkopf von checkEmail) Exceptions an die Aufrufende Methode (main) weiterleiten.
Ich hätte das einfach so gemacht:
Doch wie kann ich das mit Pattern und Matcher machen?
Schreiben Sie eine Methode checkEmail(String email), die prüft ob ein String eine Email Adresse ist.
Hierzu können Sie das Pattern / Matcher Konstrukt verwenden:
Java:
Pattern pattern = Pattern.compile( "[\\w|-]+@\\w[\\w|-]*\\.[a-z]{2,3}" );
Matcher m = pattern.matcher(email); m.find();
Diese Methode soll mittels throws Konstrukt (Im Methodenkopf von checkEmail) Exceptions an die Aufrufende Methode (main) weiterleiten.
Ich hätte das einfach so gemacht:
Java:
public static boolean isValidEmailAddress(String email){
boolean result =true;
try{
InternetAddress emailAddr =newInternetAddress(email);
emailAddr.validate();
}catch(AddressException ex){
result =false;
}
return result;
}
Doch wie kann ich das mit Pattern und Matcher machen?
Zuletzt bearbeitet von einem Moderator: