我编写了一个验证器,以查看电子邮件是否以"@gmail.com“结尾。我真不知道为什么这会是假的。有人能帮我解决这个问题吗?
public static void main(String [] args){
System.out.println(StringUtils.isValidGmail("a@gmail.com")); // true
}
public static boolean isValidGmail(String email){
if (email == null){
return false;
}
int x = email.length() - 1;
String gmail = email.substring(x-9, x+1); // @gmail.com
return gmail == "@gmail.com";
}发布于 2018-10-30 13:37:51
您应该将return gmail == "@gmail.com";替换为return gmail.equals("@gmail.com");
https://stackoverflow.com/questions/53065554
复制相似问题