我正在尝试检查用户是否输入了@gmail.com
后缀。如果没有,请附加它。我有点困难,因为此循环似乎正确地写给了我。我很茫然。任何人?我敢肯定这很简单,我只是看不到它。
String UN;
Scanner sc = new Scanner(System.in);
String suf = "@gmail.com";
boolean sufd;
// your code goes here
UN = sc.nextLine(); //
if(UN.length() >= 11){
sufd = UN.substring(UN.length()-11,UN.length()-1).equals("@gmail.com");
if(!sufd) {
UN += suf;
}
} else if(UN.length() < 11) {
UN += suf;
}
System.out.print(UN);
最佳答案
使用official java email package是最简单的:
public static boolean isValidEmailAddress(String email) {
boolean result = true;
try {
InternetAddress emailAddr = new InternetAddress(email);
emailAddr.validate();
} catch (AddressException ex) {
result = false;
}
return result;
}
关于java - Java意外追加,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34242965/