0

特定の .edu 電子メール (abc.edu など) を持っている場合にのみ、ユーザーがアカウントに登録できるようにするアプリケーションを Android で作成しています。これを検証するコードを書き始めましたが、これを簡単にする方法があるかどうか疑問に思っています。私は初心者の Java/プログラミング コースしか受講していないので、私が行っていることが完全に間違っているかどうかはわかりません。

ここに私の疑似コードがあります:

Get length of inputted email.
if (
email.charat(length)-1 = u &&
email.charat(length)-2 = d &&
email.charat(length)-3 = e &&
email.charat(length)-4 = . &&
email.charat(length)-5 = c &&
email.charat(length)-6 = b &&
email.charat(length)-7 = a )

Success
else
Not a valid email
4

1 に答える 1

3

Java String クラスには、endsWith使用できるメソッドがあります。

if (email.endsWith("abc.edu") { ... }

Editable がある場合は、次のことができます。

if (email.toString().endsWith("abc.edu")) { ... }

大文字と小文字を区別しない場合は、次のようにします。

if (email.toString().toLowerCase().endsWith("abc.edu")) { ... }
于 2012-04-24T05:41:58.403 に答える