当前位置: 首页 > news >正文

邮箱合法性判断【Java】

描述

一个合法的邮箱是形如“**@ **. **. **”的字符串,@符号之前是账户名,由若干英文字母、数字或者下划线组成。@之后是域名,由“.”分隔成为2~4段,其中每一段由英文字母、数字或者下划线组成,不允许包含其它字符,下面都是一些合法的邮箱:

liu@.mail.baidu.com,zhange@163.com,guge@mail.sina.com.cn,mail_new@noi.org,lisi@vip.mai.qq.com,hao123@263.net

请编程判断给定的字符串是否是形式上合法的邮箱。

题目中先给出一个整型数n(1 ≤ n ≤ 30),表示后面有n行字符串需要判断。随后的n行中,每行一个字符串,需要进行合法性判断。对于合法的字符串,应输出“Y”,否则输出“N”,结果中间不用空格。

格式
输入格式

第一行是正整数数n。从第2行到第n+1行,每行一个字符串,需要判断其合法性

输出格式

由“Y”和“N”组成的一行数据,分别表示第n个数据是合法还是非法

样例
输入样例
5
v.hao123@baidu.com
hao123.com@qq.com
first@pbccrc.org.cn
www@.baidu.com
pro@sina.com.cn
输出样例
NNYNY
import java.util.Scanner;
public class Yuming{public static void main(String[] args) {Scanner input=new Scanner(System.in);int T=input.nextInt();input.nextLine();int i;StringBuffer result=new StringBuffer(T);for(i=0;i<T;i++){String str=input.nextLine();String regex="\\w+@(\\w+\\.){1,3}\\w+";if(str.matches(regex)){result.append("Y");}else{result.append("N");}} System.out.println(result);}
}

http://www.dtcms.com/a/590214.html

相关文章:

  • 苏州做网站费用网页设计与应用
  • 上传网站流程怎么做淘客手机网站
  • 深圳网站关键字优化网页设计怎么把图片上移
  • 微信授权登录第三方网站开发设计师建站网站
  • C++数据结构实战:二叉搜索树的核心操作与应用场景
  • 可以下载的建站网站有必要买优化大师会员吗
  • 微网站免费模板建站公司主要做那些业务
  • KingbaseES权限隔离深度解析:从MySQL的遗憾到安全增强的革新之路
  • 格力网站的建设情况邢台做网站哪家便宜
  • pythob编程能力测试备考
  • 泉州快速优化排名广州seo排名优化服务
  • equals和==的区别
  • 搭建租号网的网站如何在建设厅网站搜索企业
  • 域名解析记录值填什么杭州小周seo
  • 医院做网站是最简单的前端吗vs2019怎么创建网站
  • 手表网站排名大全吉林省建设安全信息网官网
  • 嘉定企业网站开发做网站 计算机有交嘛
  • 商城网站设计一站式服务如何制作网址内容
  • voice_control_smart_car(语音控制智能小车)
  • 如何做1个手机网站宜宾网站建设价格
  • ‘pyinstaller‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  • 2025年11月9日互联网技术热点TOP3及影响分析(乌镇核心消息)
  • 可以做问答的网站开题报告旅游网站建设
  • 公司的建设网站公司wordpress 首页显示文章数量
  • 郑州网站建设炉石wordpress 关闭feed
  • FPGA教程系列-Vivado中实现简单正弦波
  • 什么可以放置网站内容建工网论坛
  • 龙岩网站定制衡水seo营销
  • 西安阎良区建设局网站东莞建工集团
  • 南昌网站建设赣icp南昌搜索引擎优化的作用是什么