Je travaille sur un projet à l'école et je dois vérifier 5 adresse e-mail d'un arraylist.vérification de chaîne d'adresse email invalide (pour l'école)
Je dois vérifier que tous les emails ont '@' et '.' et n'ont pas d'espace. En ce moment, j'essaie juste de faire tomber la première partie.
C'est ce que j'ai jusqu'ici et quand il appelle il tire toutes les 5 adresses e-mail. Il semble que le contenu vérifie les caractères et renvoie seulement faux sur les emails qui ne l'ont pas. Je ne cherche pas de mot pour la réponse de mot. Juste un peu de direction.
public static void print_invalid_emails()
{
for (Student s : myRoster)
{
if(s.getEmailAddress().contains("@.") == false)
System.out.println("Invalid Email: " + s.getEmailAddress());
}
}
Il devrait être assez évident qu'aucun de votre adresse e-mail ressemble * foo @ .com * avec un '@ .' juste à côté de l'autre, vous aurez ainsi pour diviser vos tests pour '@' et '.' – Filburt
écrivez d'abord votre logique sur le papier –
Et n'essayez pas de deviner ce que contient. Lisez le javadoc, soigneusement. https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#contains-java.lang.CharSequence- –