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) {
        /**
         * ssttIsme@163.com
         * 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:
xiaoming@163.com
xiaoming
输入Email:
abecede
格式错误
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容