java判断邮箱名和文件名_Java公开课|想学好Java,教你操作Java校验文件名和邮箱地址,快来看看...
【摘要】作為一門面向對象編程語言,Java吸收了C++語言的優點,也展現了其強大的一面,我們能在各個地方看到其功能強大和簡單易用的兩個特征,當然,也吸引了很多程序員的注意力,所以就有人想了解Java的相關內容,今天就來講講Java校驗文件名和郵箱地址的相關內容。
假設,在作業提交系統中學生需要錄入提交的 Java 文件名稱及要提交到的郵箱地址,那么就需要對學生輸入的這些信息進行校驗,判斷輸入是否有誤。校驗的規則為:錄入的文件名稱必須以“.java”結尾,錄入的郵箱地址中必須包含有“@”符號和“.”符號,且“@”在“.”之前。
在這里使用 String 類中的 indexOf() 方法、charAt() 方法和 lastIndexOf() 方法來完成此程序。具體實現Java校驗文件名和郵箱地址代碼如下:
public static void main(String[] args) {
boolean filecon = false; // 判斷文件名是否合法
boolean emailcon = false; // 判斷郵箱地址是否合法
System.out.println("************ 歡迎進入作業提交系統 ************");
Scanner input = new Scanner(System.in);
System.out.println("請輸入要提交的Java文件名稱:");
String name = input.next(); // 獲取輸入的Java文件名
System.out.println("請輸入要提交到的郵箱地址:");
String email = input.next(); // 獲取輸入的郵箱地址
// 檢查輸入的文件名是否合法
int index = name.lastIndexOf('.'); // 獲取"n"所在的位置
// 判斷合法
if (index != -1 && name.charAt(index + 1) == 'j' && name.charAt(index + 2) == 'a'
&& name.charAt(index + 3) == 'v' && name.charAt(index + 4) == 'a') {
filecon = true;
} else {
System.out.println("輸入的文件名無效!");
}
// 檢查郵箱地址是否合法
if (email.indexOf('@') != 1 && email.indexOf('.') > email.indexOf('@')) {
emailcon = true;
} else {
System.out.println("輸入的郵箱地址無效!");
}
// 輸出校驗的結果
if (filecon && emailcon) {
System.out.println("作業提交成功!");
} else {
System.out.println("作業提交失敗!");
}
}
運行該Java校驗文件名和郵箱地址程序,當用戶輸入的文件名是以“.java”結尾,并且輸入的郵箱地址中包含有“@”符號和“.”符號,“.”符號在“@”符號之后,才能檢測通過,打印“作業提交成功!”, 如下所示:
************ 歡迎進入作業提交系統 ************
請輸入要提交的Java文件名稱:
answer.java
請輸入要提交到的郵箱地址:
answer@qq.com
作業提交成功!
否則,打印“作業提交失敗!”,如下所示:
************ 歡迎進入作業提交系統 ************
請輸入要提交的Java文件名稱:
abcjava
請輸入要提交到的郵箱地址:
abcjava@qqcom
輸入的文件名無效!
輸入的郵箱地址無效!
作業提交失敗!
在該Java校驗文件名和郵箱地址程序中,首先使用 lastlndexOf() 方法獲取用戶輸入 Java 文件中的所在的位置。因為 Java 文件是以“.java”結尾的,因此,可以使用 charAt() 方法來檢測“.”之后的字符串是否是 java,即通過如下所示的條件判斷表達式即可判斷出用戶輸入的 Java 文件名是否以“.java”結尾。
index!=-1&&name.charAt(index+1)='j'
&&name.charAt(index+2)='a'
&&name.charAt(index+3)='v'
&&name.charAt(index+4)='a'
在檢測郵箱地址是否合法時,首先使用了 indexOf() 方法判斷用戶輸入的郵箱地址中是否含有符號,然后判斷郵箱地址中的“.”符號是否在“@”符號之后,如果這兩個條件都滿足,則郵箱地址是合法的。
當文件名稱和郵箱地址的檢測都通過時,則打印“作業提交成功!”,否則打印“作業提交失敗!”。
以上就是有關Java校驗文件名和郵箱地址的相關內容,隨著我們對Java講解的深入,相信大家很慢慢了解它的功能,畢竟這是一款允許程序員以優雅的思維方式進行復雜編程的軟件,當然,我們還會為大家帶來更多的教學內容,請大家持續關注環球網校的相關內容,小編在此祝大家Java的學習之路順利。
總結
以上是生活随笔為你收集整理的java判断邮箱名和文件名_Java公开课|想学好Java,教你操作Java校验文件名和邮箱地址,快来看看...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 模型 数据库_数据库表与jav
- 下一篇: 信用卡提现利息怎么算