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.lastIndexOf('.');

// 获取文件的后缀
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.indexOf('.');

// 判断必须包含"@"符号,且"@"必须在"."之前
if (index2 != -1 && index3 > index2) {
System.out.println("邮箱格式正确");
} else {
System.out.println("邮箱格式无效");
}
}
}

转载于:https://www.cnblogs.com/fengch/p/11419781.html

java文件名判断练习相关推荐

  1. java 时间判断大小_java判断时间大小

    //构造日期格式yyyy-MM-NN SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Date d ...

  2. java 判断文件的类型,用java流方式判断文件类型

    这个方法只能在有限的范围内有效.并不是万金油 比如 图片类型判断,音频文件格式判断,视频文件格式判断等这种肯定是2进制且专业性很强的文件类型判断. 下面给出完整版代码 首先是文件类型枚取 packag ...

  3. java中判断两个字符(或者字符串相等)

    string a,b;//两字符串 在java中判断两个字符(字符串)相等,用a.equals(b); if(a.equals(b)){ //如果相等,返回值为true }else{ //如果不相等, ...

  4. Java:判断一个字符串中是否存在另一个字符子串以及判断一个字符串中是否存在指定字符

    Java:判断一个字符串中包含指定字符子串,判断一个字符串中存在指定字符 字符串的contains方法可以判断一个字符串中是否存在另一个字符子串,示例如下 String Str = "Hel ...

  5. java 返回值判断_在Java中判断方法重载的条件除了参数外,还可以通过返回值类型判断。_学小易找答案...

    [单选题]若int x;且有下面的程序片断,则输出结果是() . for (x=3; x<6; x++) { printf((x%2) ? "##%d" : "** ...

  6. java 判断 年份,java怎么判断指定年份是否是闰年

    java怎么判断指定年份是否是闰年 发布时间:2020-06-28 14:30:13 来源:亿速云 阅读:91 作者:Leah java怎么判断指定年份是否是闰年?针对这个问题,这篇文章详细介绍了相对 ...

  7. java怎么判断类相同_java中如何判定两个对象属于同一类 两个对象是不是类的相同实例,即用“===”是什么意思...

    导航:网站首页 > java中如何判定两个对象属于同一类 两个对象是不是类的相同实例,即用"==="是什么意思 java中如何判定两个对象属于同一类 两个对象是不是类的相同实 ...

  8. java中判断一个字符在字符串中出现的次数

    源代码: //java中判断一个字符出现的次数//在下面字符串中查找有几个啊public static void testFindChar(){String str = "啊!我爱你中国!啊 ...

  9. java 简化判断_简化Java内存分析

    java 简化判断 作为一名典型的Java开发人员,除了遵循关闭连接,流等典型的最佳实践外,我从未监视过应用程序的内存使用情况.最近,我们在JBoss服务器中遇到了一些问题,不得不深入研究内存管理Ja ...

最新文章

  1. 上帝视角任意切换:三维重建和图像渲染是怎么结合的?
  2. 20天持续压测,告诉你云存储性能哪家更强?
  3. Linux中升级更新命令yum upgrade和yum update的区别
  4. 我说分布式事务之消息最终一致性事务(一):原理及实现
  5. PP-YOLOv2开源,你的目标检测器又该升级了!性能超越YOLOv5且推理耗时保持不变
  6. python3.9特性_Python3.9的7个特性
  7. ios AFNetworking 有用篇
  8. html如何显示上传进度条,HTML5 Ajax文件上传进度条如何显示
  9. .NET牛人应该知道些什么(转)?
  10. 电脑怎么设计java环境_java环境变量配置,详细教您win7怎么配置java环境变量。
  11. ionic4的input调用手机键盘将换行改成搜索
  12. 桌面虚拟化之PCoIP访问协议硬卡介绍
  13. 2022-2028年中国AC-DC蓝牙音箱市场现状研究分析与发展前景预测报告
  14. python进行删除标点符号
  15. C语言2009选择题答案,全国2009年10月自学考试C加加程序设计试题
  16. 「短篇小说」灵囚 540 天
  17. Linux中的0.0.0.0和 ::
  18. 内蒙古大学计算机学院研究生导师,内蒙古大学计算机学院研究生导师:郭仁拥...
  19. Linux中常见文件类型及文件系统类型
  20. GitLab CI 介绍

热门文章

  1. android线程优先级大小,android 设置线程优先级 两种方式
  2. 齐浩亮 计算机科学与技术,齐浩亮
  3. 计算机组成原理知识点白中英,计算机组成原理重点整理(白中英版) 考试必备
  4. 教你如何一篇博客读懂设计模式之—--原型模式
  5. dns服务器系统架构,详解 DNS 与 CoreDNS 的实现原理
  6. php 的html文件怎么打开,什么是html文件?html格式如何打开?(图)
  7. 如何用手机打开dcm格式图片_如何防止自己的图片被盗用?这 4 招教你优雅加水印...
  8. 热榜!基于jsp+mysql的JSP在线水果销售商城系统设计实现【建议收藏】
  9. 选择排序--Java
  10. java ios压缩图片,Java、ios图片上传