EmailUtil

简介: package com.css.common.util; import java.util.regex.Matcher; import java.util.regex.Pattern; /**  * 判断EMAIL文件的格式  *  * @version 1.0  *  */ public class EmailUtil {    /**   * 如果是正确的EM

package com.css.common.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 判断EMAIL文件的格式
 *
 * @version 1.0
 *
 */
public class EmailUtil {
 
 /**
  * 如果是正确的EMAIL则返回正确的EMAIL地址,如果是错误的则返回空字符串
  *
  * @param line  EMAIL地址
  * @return
  */
 public static String parse(String line) {
  Pattern p = Pattern.compile("[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+");
  Matcher m = p.matcher(line);
  StringBuffer buf = new StringBuffer();
  while (m.find()) {
   buf.append(m.group());
  }
  return buf.toString();
 }
 
 /**
  * 如果是正确的EMAIL地址则返回TRUE,如果是错误的EMAIL地址帅返回FALSE
  *
  * @param line  EMAIL地址
  * @return
  */
 public static boolean validate(String line) {
  Pattern p = Pattern.compile("[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+");
  Matcher m = p.matcher(line);
  if (m.find()) {
   return true;
  } else {
   return false;
  }
 }
 
 public static void main(String[] args){
  String go = EmailUtil.parse("zhangzenglun@163.com");
  System.out.println("go="+go);
 }
}

目录
相关文章
|
数据库
TortoiseSVN 执行清理( cleanUp )失败的解决方案
目前我们这边的内网代码是通过 TortoiseSVN 进行版本管理的,平时用着也挺好的,没碰到什么大问题。
702 0
TortoiseSVN 执行清理( cleanUp )失败的解决方案
|
存储 缓存 Linux
计算机操作系统学习笔记(2)——存储器结构
计算机操作系统学习笔记(2)——存储器结构
214 0
|
定位技术
ENVI结合ArcGIS制作2001-2018年NDVI趋势图(附实用工具和数据下载)
ENVI结合ArcGIS制作2001-2018年NDVI趋势图(附实用工具和数据下载)
219 0
|
开发者
第七期乘风伯乐奖--寻找百位乘风者伯乐,邀请新博主入驻即可获奖
乘风伯乐奖,面向阿里云开发者社区已入驻乘风者计划的博主(技术/星级/专家),邀请用户入驻乘风者计划即可获得乘风者定制周边等实物奖励。本期面向阿里云开发者社区寻找100位乘风伯乐,邀请人数月度TOP 1 获奖者(大于50人)可获得CHERRY机械键盘
10133 2
|
存储 缓存 自然语言处理
内存管理(一)——背景扩充
内存管理(一)——背景扩充
170 0
|
存储 机器学习/深度学习 人工智能
我为什么放弃了 LangChain?
我为什么放弃了 LangChain?
392 0
tb6612电机驱动软件开发(cubeide工程调试,引脚等设置)
tb6612电机驱动软件开发(cubeide工程调试,引脚等设置)
228 0
|
安全 Java Linux
解决XFTP5连接阿里云Linux服务器失败的方法
解决XFTP5连接阿里云Linux服务器失败的方法
595 0
|
缓存 Java 数据库
Java web 开发涉及多线程和锁定的应用场景有哪些?(邮件发送和接收示例)
Java web 开发中,有一些场景需要用到多线程和锁定,以提高性能、保证数据一致性或实现特定的功能,多线程和锁定提升网站性能、保障数据安全或实现复杂功能的重要技术手段。
281 0
Java web 开发涉及多线程和锁定的应用场景有哪些?(邮件发送和接收示例)
|
算法 Dubbo 应用服务中间件
拓扑排序在顶尖风控团队的业务落地
拓扑排序在顶尖风控团队的业务落地
拓扑排序在顶尖风控团队的业务落地