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("文件格式错误");
}
}
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("文件格式错误");
}
}
相关文章推荐
- java笔记--正则表达式的运用(包括电话,邮箱验证等)
- java正则表达式表单验证
- Java常用的正则表达式验证
- java正则表达式验证整数、浮点数和日期
- java公共正则表达式验证
- JAVA 邮箱验证正则表达式
- JAVA正则表达式验证手机号码、浮点数(保留两位小数)、正整数
- 最全的Java中正则表达式验证日期格式
- java 正则表达式 信息验证
- java中用正则表达式获取一个指定的子字符在字符串中出现的指定次数的下标索引,并且进行字符串分割
- Java验证邮箱和手机号码正则表达式
- Java之正则表达式验证手机号码
- java正则表达式 验证时间(yyyy-MM-dd)合法性
- Java正则表达式及验证邮箱
- Java - 华为机试训练 - 密码验证合格程序(正则表达式判断)
- java正则表达式验证邮箱、IP地址、手机号码
- java正则表达式验证邮箱、IP地址、手机号码
- java中的日期验证正则表达式
- Java常用正则表达式验证工具类RegexUtils.java