私は学校でプロジェクトに取り組んでいます。私はarraylistから5つのメールアドレスを確認する必要があります。無効なメールアドレス文字列のチェック(学校向け)
すべてのメールに「@」と「。」が付いていることを確認する必要があります。スペースはありません。今私はちょうど最初の部分を取得しようとしています。
これは私が今までに持っていたもので、5つの電子メールアドレスをすべて取得するものです。それは含まれているように見えるが、文字をチェックし、それを持っていない電子メールでのみfalseを返します。私は単語の答えのための単語を探していない。ほんの少しの方向性。
public static void print_invalid_emails()
{
for (Student s : myRoster)
{
if(s.getEmailAddress().contains("@.") == false)
System.out.println("Invalid Email: " + s.getEmailAddress());
}
}
'右隣同士に.' *を@にメールアドレスのいずれも* fooの@ .COMのように見えないことはかなり明白です'@'と '.'のためのテストを分割する – Filburt
最初にあなたのロジックを書き留めてください –
そして何が含まれているのか推測しようとしないでください。 javadocを注意深く読んでください。 https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#contains-java.lang.CharSequence- –