package arr2;
import java.util.Scanner;
public class Text {
public static void main(String[] args) {
//判断Email是否合法
//规则:
// 1.必须包含 @
// 2.@之前必须要求字符
// 3. @之后必须要有字符
System.out.println("请输入合法Email");
Scanner scanner = new Scanner(System.in);
String email = scanner.next();
//1.判断是否把包含@
int i = email.indexOf("@");
// System.out.println("i = " + i);
if (i != -1) {
//进一步判断 @前边必须有字符
String substring = email.substring(0, i);
if (substring.length() == 0) {
System.out.println("@前边必须要有字符");
} else {
//@后边必要有字符
String substring1 = email.substring(i + 1);
if (substring1.length() == 0) {
System.out.println("@后边必须有字符串");
} else {
System.out.println("恭喜你!email通过!");
}
}
} else {
System.out.println("非法的email,缺少@");
}
}
}
- 使用
substring(0, i)
提取 @之前的子字符串
- 使用
substring(i + 1)
提取 @之后的子字符串