Java基础编程题目——文件名与邮箱验证

方法 描述
int length() 返回当前字符串的长度
int indexOf (String str) 返回str子字符串在该字符串中第一次出现的位置
int lastIndexOf(String str) 查找str子字符串中最后一次出现的位置
boolean equals(Object obj) 将该字符串与指定对象比较,返回true或false
String trim() 返回取出了前后空格的字符串
String[] split(String str) 将字符串按照str来分割,分割之后返回一个字符串数组

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

import java.util.Scanner;
public class Test {
	public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String fileName = scanner.next();
        String email = scanner.next();
        judge(fileName, email);
    }

    public static void judge(String fileName,String email){
        int k = fileName.lastIndexOf(".java");
        if (k > 0  && fileName.substring(k).equals(".java"))
            System.out.println("Java文件名正确");
        else
            System.out.println("Java文件名无效");

        int n = email.indexOf("@");
        int s = email.lastIndexOf("@");
        int i = email.indexOf(".");
        if (n != -1 && i > n && n == s)
            System.out.println("邮箱名正确");
        else
            System.out.println("邮箱名无效");
    }	
}

你可能感兴趣的:(Java编程题目)