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
格式錯誤
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容