java文件名与邮件验证

请仔细阅读右侧代码,根据方法内的提示,在Begin - End区域内进行代码补充,具体任务如下:

判断输入的Java文件名是否正确,判断邮箱格式是否正确。
其中:合法的文件名应该以 .java 结尾;合法的邮箱名中至少要包含 @ , 并要求 @ 在 . 之前。

文件名(fileName)和邮箱(email)会作为函数的参数传入。

测试输入:
.java
123456@qq.@com

预期输出:
Java文件名无效
邮箱名无效

package step3;

public class HelloWorld {

	public void judge(String fileName,String email){
		//请在此添加实现代码
        //思路:
        //获取位置---->判断
        //合法的文件名应该以 .java 结尾;
        //合法的邮箱名中至少要包含 @ , 并要求 @ 在 . 之前。
/********** Begin **********/
        //substring() 方法返回字符串的子字符串。
        //获得最后一次出现"."的位置
        int index = fileName.lastIndexOf(".");
        //获取文件名(index+1即为"."后面的字符)
        //获取长度为:[index+1,fileName-1]
        String java = fileName.substring(index+1,fileName.length());
        //"."存在且不位于首位    
        if((index!=-1 && index!=0) && java.equals("java")){
            System.out.println("Java文件名正确");
        }
        else{
            System.out.println("Java文件名无效");
        }

        //合法的邮箱名中至少要包含 @ , 并要求 @ 在 . 之前。
        //获得"@"的位置(第一个和最后一个)
        int index2 = email.indexOf("@");
        int index3 = email.lastIndexOf("@");
        //获取"."的位置
        int index4 = email.lastIndexOf(".");
        //如果找到的"@"不是同一位置,则表明邮箱名无效
        if((index2 == index3 && index2 != -1) && index2<index4){
            System.out.println("邮箱名正确");
        }
        else{
            System.out.println("邮箱名无效");
        }
/********** End **********/
	}
	
	
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值