我正在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
答案 0 :(得分:3)
Java String类可以使用endsWith
方法:
if (email.endsWith("abc.edu") { ... }
如果你有可编辑,你可以:
if (email.toString().endsWith("abc.edu")) { ... }
如果您想要不区分大小写,请执行以下操作:
if (email.toString().toLowerCase().endsWith("abc.edu")) { ... }