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