String例子判断邮箱格式

import java.util.Scanner;

public class Test3String {
    public static void main(String[] args) {
        System.out.println("输入Email:");
        Scanner sc = new Scanner(System.in);
        String e = sc.nextLine();
        String n=getName(e);
        System.out.println(n);
        sc.close();
    }

    private static String getName(String e) {
        /**
         * [email protected]
         * 0      8
         * 1.找“@”的位置存到index
         * 2.如果index==-1,返回格式错误
         * 3.截取[0,index)并返回
         */
        e=e.trim();
        int index= e.indexOf("@");
        if(index==-1)return"格式错误";
        return e.substring(0,index);
    }
}

运行结果

输入Email:
[email protected]
xiaoming
输入Email:
abecede
格式错误

你可能感兴趣的:(String例子判断邮箱格式)