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

Posted baichang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实用类-判断文件名和邮箱是否正确相关的知识,希望对你有一定的参考价值。

 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就会显示文件名无效

以上是关于实用类-判断文件名和邮箱是否正确的主要内容,如果未能解决你的问题,请参考以下文章

判断邮箱格式是否正确的代码

iOS 判断邮箱格式是否正确的代码

判断 邮箱格式是否正确

3月12日 判断邮箱格式是否正确

原生JavaScript判断是否为邮箱危险字符验证长度验证网址验证小数整数浮点数等常用的验证

软工作业PSP与单元测试训练