0

我正在 Android 中编写一个应用程序,它只允许用户注册一个帐户,前提是他们有一个特定的 .edu 电子邮件(例如 abc.edu)。我开始编写一些代码来验证这一点,但现在我想知道是否有任何方法可以使这更容易。我只参加了初学者 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") { ... }

如果你有一个可编辑的,你可以:

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

如果您想要不区分大小写,只需执行以下操作:

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