邮箱名合法性检查 。合法的邮箱名中至少要包含“@”和“.”, 并检查“@”是否在“.”之前。
时间: 2023-09-14 18:11:42 浏览: 55
可以使用正则表达式来实现邮箱名的合法性检查。下面是一个示例 Java 代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入邮箱名:");
String email = scanner.nextLine();
if (isValidEmailName(email)) {
System.out.println("邮箱名合法");
} else {
System.out.println("邮箱名不合法");
}
}
public static boolean isValidEmailName(String email) {
// 定义正则表达式,包含@和.,@必须在.之前
String regex = "^[^@]+@[^@.]+\\.[^@.]+$";
return email.matches(regex);
}
}
```
代码中使用了正则表达式`^[^@]+@[^@.]+\\.[^@.]+$`,它的含义是:
- `^`:表示字符串的开头
- `[^@]+`:表示不包含@符号的任意字符,出现一次或多次
- `@`:表示@符号
- `[^@.]+`:表示不包含@和.符号的任意字符,出现一次或多次
- `\\.`:表示.符号,需要使用转义符号\
- `[^@.]+`:表示不包含@和.符号的任意字符,出现一次或多次
- `$`:表示字符串的结尾
这个正则表达式可以用来判断邮箱名是否合法。如果合法,返回true;否则返回false。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)