码迷,mamicode.com
首页 > 其他好文 > 详细

实用类-判断文件名和邮箱是否正确

时间:2018-12-12 14:51:19      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:port   color   lag   als   equal   inpu   文件名   bool   开始   

 1 package demo3;
 2 
 3 import java.util.Scanner;
 4 
 5 //判断.java文件名是否正确,判断邮箱格式是否正确
 6 public class Email {
 7     public static void main(String[] args) {
 8         Scanner input=new Scanner(System.in);
 9         System.out.print("请输入Java文件名:");
10         String name=input.next();
11         System.out.print("请输入你的邮箱:");
12         String mail=input.next();
13     
14         int index=name.lastIndexOf(".");  //声明index,index等于输入文件名字符串里最后一个"."的下标位置,如果输入字符串没有".",则index=-1
15         int index2=mail.indexOf("@");  //声明index2,index2等于输入邮箱字符串里"@"的下标位置,如果输入字符串没有"@",则index=-1
16         int index3=mail.indexOf(".");  //声明index3,index3等于输入邮箱字符串里"."的下标位置,如果输入字符串没有".",则index=-1
17         boolean isFlag=false;  //文件名是否是".Java"结尾,是 true  不是false
18         boolean isRight=false;  //输入邮箱的格式是否正确,正确 true  不正确 false
19         
20         //如果输入文件名的字符串里有".",并且截取从"."开始的字符串与".java"一样,文件名正确,否则文件名无效
21         if(index!=-1 && ".java".equals(name.substring(index))) {
22             isFlag=true;
23         }else {
24             System.out.println("文件名无效!");
25         }
26         
27         //如果输入邮箱的字符串里有"@"和".",并且"@"在"."前面至少两个下标位置,邮箱正确,否则邮箱无效
28         if(index2!=-1 && index3!=-1 && index2+2<index3) {
29 //            System.out.println("E-mail正确");
30             isRight=true;
31         }else {
32             System.out.println("E-mail无效!");
33         }
34         //如果文件名正确,邮箱输入正确则作业提交成功,否则提交失败
35         if(isFlag && isRight) {
36             System.out.println("作业提交成功!");
37         }else {
38             System.out.println("作业提交失败!");
39         }
40     }
41 }

需要注意的是判断文件名时用的是int index=name.lastIndexOf("."),而不是int index=name.IndexOf("."),如果用的是后面在输入01.hello.java就会显示文件名无效

实用类-判断文件名和邮箱是否正确

标签:port   color   lag   als   equal   inpu   文件名   bool   开始   

原文地址:https://www.cnblogs.com/baichang/p/10107962.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!