網(wǎng)站制作NEWS
如何鑒別非法的電話(huà)號(hào)碼
【實(shí)例描述】
日常生活中經(jīng)常需要用戶(hù)錄入用戶(hù)信息或聯(lián)系方式,其中有一些數(shù)組的格式是固定的,程序處理邏輯也是按照這個(gè)格式來(lái)實(shí)現(xiàn)的,但是由于用戶(hù)輸入的是字符串,其靈活性較大,所以容易輸入錯(cuò)誤格式的數(shù)據(jù)。本實(shí)例將演示如何使用正則表達(dá)式來(lái)確定輸入的電話(huà)號(hào)碼格式是否匹配,實(shí)例的運(yùn)行效果如圖4.15所示。
【實(shí)現(xiàn)過(guò)程】
(1)在Eclipse中新建項(xiàng)目PhoneNumber,并在其中創(chuàng)建一個(gè)PhoneNumber.java文件。在該類(lèi)的主方法中創(chuàng)建標(biāo)準(zhǔn)輸入流的掃描器對(duì)象,接收用戶(hù)輸入的用戶(hù)信息。核心代碼如下所示:
本實(shí)例使用正則表達(dá)式對(duì)電話(huà)號(hào)碼進(jìn)行了格式匹配驗(yàn)證。正則表達(dá)式通常被用于判斷語(yǔ)句中,來(lái)檢查某一字符串是否滿(mǎn)足某一格式。它是含有一些特殊意義字符的字符串,這些特殊字符稱(chēng)為正則表達(dá)式的元字符。正則表達(dá)式中的元字符及其意義如表4-1所示。
【知識(shí)擴(kuò)展】
一個(gè)Java對(duì)象(字符串也是Java對(duì)象)必須先初始化才能使用,否則編譯器會(huì)報(bào)告“使用的變量未初始化”錯(cuò)誤。
多重隨機(jī)標(biāo)簽