您的位置:首页 > 编程语言 > Java开发

java-Eclipse-索引运用(正则表达式)-验证

2014-05-09 16:48 274 查看
import java.util.Scanner;

public class 索引 {

public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入文件名:");
String fn=input.next();
System.out.println("请输入邮件密码:");
String em=input.next();
//文件名必须*.java后缀
//1.找位置,从后往前找
int d=fn.lastIndexOf('.');
String prd=fn.substring(d+1,fn.length());
if (d>0&&prd.equals("java")) 
System.out.println("文件格式正确");
else
System.out.println("文件格式错误");

//邮件必须包含@和.
int n=em.indexOf('@');//前
int m=em.indexOf('.');//后
if(m>n&&n>0)
System.out.println("邮件格式正确");
else
System.out.println("邮件格式错误");

System.out.println("---------------");
//endsWith后缀字符串
if(fn.endsWith(".java")&&fn.length()>6)
System.out.println("文件格式正确");
else
System.out.println("文件格式错误");

System.out.println("---------------");
//正则表达式"\"要用"\"转化才不报错,"."不用
if(em.matches("\\w+@\\w{2,4}\\.\\w{2,3}"))
System.out.println("邮件格式正确");
else
System.out.println("文件格式错误");
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: