public class HelloWorld {public static void main(String[] args) {// Java文件名String fileName = "HelloWorld.java"; // 邮箱String email = "laurenyang@imooc.com";// 判断.java文件名是否正确:合法的文件名应该以.java结尾/*参考步骤:1、获取文件名中最后一次出现"."号的位置2、根据"."号的位置,获取文件的后缀3、判断"."号位置及文件后缀名*///获取文件名中最后一次出现"."号的位置int index = fileName.indexOf(".");// 获取文件的后缀String prefix =fileName.substring(index+1,fileName.length());// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"if ( index!=-1&&index!=0&&prefix.equals("java") ) {System.out.println("Java文件名正确");} else {System.out.println("Java文件名无效");}// 判断邮箱格式是否正确:合法的邮箱名中至少要包含"@", 并且"@"是在"."之前/*参考步骤:1、获取文件名中"@"符号的位置2、获取邮箱中"."号的位置3、判断必须包含"@"符号,且"@"必须在"."之前*/// 获取邮箱中"@"符号的位置int index2 = email.indexOf("@");// 获取邮箱中"."号的位置int index3 = email.lastIndexOf('.');// 判断必须包含"@"符号,且"@"必须在"."之前if (index2 != -1 && index3 > index2) {System.out.println("邮箱格式正确");} else {System.out.println("邮箱格式无效");}}
}

java判定文件名邮箱名正确相关推荐

  1. java 去掉文件名后缀名_java 获取文件名(不包括文件的后缀)和文件重命名

    获取文件名(不包括后缀) originalFileName.substring(0, originalFileName.lastIndexOf(".")) 文件重命名 public ...

  2. Android获取Java类名/文件名/方法名/行号

    //ep.getStackTrace()[0].getClassName():0为当前方法类名;1为调用者类名. Exception ep = new Exception(); Log.d(TAG,& ...

  3. java判断邮箱名和文件名_Java公开课|想学好Java,教你操作Java校验文件名和邮箱地址,快来看看...

    [摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...

  4. java获取文件名方法,利用Java获取文件名、类名、方法名和行号的方法小结

    大家都知道,在C语言中,我们可以通过宏FILE. __LINE__来获取文件名和行号,而在Java语言中,则可以通过StackTraceElement类来获取文件名.类名.方法名.行号,具体代码如下: ...

  5. 一个通用的Java正则匹配工具(检查邮箱名、电话号码、用户密码、邮政编码等合法性的工具类)

    一个通用的Java正则匹配工具(检查邮箱名.电话号码.用户密码.邮政编码等合法性的工具类). 一个通用且常用的Java正则匹配工具,用以检查邮箱名.电话号码.用户密码.邮政编码等合法性. import ...

  6. java面试题32:Java网络程序设计中,下列正确的描述是()

    java面试题32:Java网络程序设计中,下列正确的描述是() A:Java网络编程API建立在Socket基础之上 B:Java网络接口只支持tcP以及其上层协议 C:Java网络接口只支持UDP ...

  7. JAVA实现QQ邮箱推送邮件

    JAVA实现QQ邮箱推送邮件 文章目录 JAVA实现QQ邮箱推送邮件 准备 一.在项目中引入JavaMail包 二.开始实现 1.我们在Service类里面编写一个方法,这个方法接收两个参数:1收件人 ...

  8. 在JAVA语言程序中main_在Java程序main方法中,正确的参数是

    [单选题]下列叙述中,错误的是 [填空题]Access属于()数据库,Access中,不允许在主关键字字段中有重复值或(). [单选题]如下哪些字符串是Java中的标识符? [填空题]常用的基本电量传 ...

  9. java 获取文件扩展名_如何在Java中获取文件扩展名

    java 获取文件扩展名 Sometimes while working with files, we need to process them differently based on their ...

最新文章

  1. BCI比赛数据集简介-BCI competition IV 2b
  2. Servlet简介与Servlet和HttpServlet运行的流程
  3. Flex开源开发框架
  4. 前端技术公众号运营心得记录
  5. CentOS各个版本镜像下载地址
  6. fastapi学习(一):输出hello world与基本运行方法
  7. Python扩展库安装工具pip的高级用法
  8. nuget的原理_微服务架构中APIGateway原理
  9. 中国流动相配件行业市场供需与战略研究报告
  10. pandas操作手册
  11. 拍乐云基于AV1的实时视频系统技术实践 | 2021 LiveVideoStackCon 演讲回顾
  12. 编写C语言程序的7个步骤和编程机制
  13. 使用OpenCV将一个三角形图形扭曲到另一个三角形
  14. cmd find 命令 多个 或者 关系 +windows_使用 rush 进行命令并行处理
  15. 简单题我重拳出击,困难题我唯唯诺诺
  16. 微信APP支付之IJpay的使用
  17. 自媒体运营抖音快手怎么快速涨粉
  18. vue2中的mixin
  19. android手机车载投屏,手机车载投屏的方法安卓、苹果的都有
  20. iPhone上使用网易云音乐的“我的音乐云盘”

热门文章

  1. 办公室组建服务器系统,组建办公室服务器
  2. 华硕主板组建RAID
  3. Flutter入门实战教程:从0到1仿写web版掘金App (完结)
  4. 达摩院金融科技负责人蒋国飞:技术自主研发并全面开放
  5. 公共关系学知识点整理
  6. oracle触发器insert
  7. 软件工程精品课程--清华大学
  8. 动画的html邮件,邮件正文收发Flash动画
  9. jquery省地市三级联动
  10. 综合练习笔记1(用户管理系统)