java 获取邮箱前缀_java 获取邮箱和及判断邮箱格式
时间: 2024-01-15 13:02:51 浏览: 232
获取邮箱前缀可以使用以下代码:
```java
String email = "example@email.com";
int index = email.indexOf("@");
String prefix = email.substring(0, index);
System.out.println(prefix);
```
判断邮箱格式可以使用正则表达式,以下是一个简单的示例:
```java
String email = "example@email.com";
String regex = "^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$";
boolean isMatch = email.matches(regex);
System.out.println(isMatch);
```
其中,正则表达式 `^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$` 表示:
- `^` 表示匹配字符串开头
- `[a-zA-Z0-9_-]+` 表示匹配至少一个字母、数字、下划线或连字符
- `@` 表示匹配 @ 符号
- `[a-zA-Z0-9_-]+` 表示匹配至少一个字母、数字、下划线或连字符
- `(\\.[a-zA-Z0-9_-]+)+` 表示匹配至少一个点和至少一个字母、数字、下划线或连字符组成的字符串,并且可以重复出现多次
- `$` 表示匹配字符串结尾
如果邮箱格式正确,`isMatch` 的值为 `true`,否则为 `false`。
阅读全文