1、方法是:創(chuàng)建一個(gè)域名列表,可以使用List或Set等集合類型來存儲(chǔ)。使用URL類的getHost()方法獲取URL的主機(jī)名。使用正則表達(dá)式匹配主機(jī)名是否在域名列表中??梢允褂肑ava的Pattern和Matcher類來實(shí)現(xiàn)正則表達(dá)式匹配。
創(chuàng)新互聯(lián)公司專注于焉耆網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供焉耆營(yíng)銷型網(wǎng)站建設(shè),焉耆網(wǎng)站制作、焉耆網(wǎng)頁設(shè)計(jì)、焉耆網(wǎng)站官網(wǎng)定制、小程序設(shè)計(jì)服務(wù),打造焉耆網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供焉耆網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
2、可以判斷字符串中是否含有http或者h(yuǎn)ttps或者ftp等字符 并且在開頭 這里需要用到indexOf(arg0)和.startsWith(arg0) 方法 或者簡(jiǎn)單粗暴的 用URLurl=newURL(網(wǎng)址);url.openConnection().connect(); 看看能不能打開。
3、JAVA判斷是否為同一個(gè)字符串對(duì)象是判斷不同的字符串在內(nèi)存中的引用地址是否相同,相當(dāng)于C++中的指針。
有一個(gè)簡(jiǎn)單的辦法,就是ping 一下域名,看有沒有顯示出你所解析的IP,如果有,就說明解析是生效的;如果沒有,就說明解析是不生效的。下面以siee為例,解說下判斷解析是否生效。
使用ping命令,選擇開始——運(yùn)行——cmd 然后輸入ping空格+域名 接著回車查看域名解析情況,解析成功后會(huì)出現(xiàn)對(duì)應(yīng)的空間ip,但是圖中顯示有time out,超時(shí),這種情況是解析正常,但是還沒有生效。
點(diǎn)擊 開始---運(yùn)行---輸入 cmd,回車,進(jìn)入dos界面。輸入: ping 域名 然后點(diǎn)擊回車就,如果能ping出來你的IP地址,就說明解析成功了,如果是 timedout 等,就說明解析還沒有生效或者失敗了。
IP地址就是地址吧,好像是純數(shù)字的那種,域名就是網(wǎng)址那種形式的,便于記憶,分中文域名和英文域名。
一個(gè)正則表達(dá)式是不能驗(yàn)證域名加ip地址的。域名是否有效這個(gè)跟正則表達(dá)式無關(guān)。
圖十:匹配IP地址和時(shí)間標(biāo)記現(xiàn)在正則表達(dá)式已經(jīng)編寫完畢,接下來可以編寫使用正則表達(dá)式庫的Java代碼了。