NO.23 正則表達(dá)式、Object和包裝類

正則表達(dá)式:就是使用一系列預(yù)定義的特殊字符來(lái)描述一個(gè)字符串的格式規(guī)則,然后使用該格式規(guī)則匹配某個(gè)字符串是否符合格式要求。

構(gòu)成如下:

\d:表示任意一個(gè)數(shù)字

\w:表示任意一個(gè)單詞字符(只能是 數(shù)字,字母,下劃線)

\s:表示任意一個(gè)空白字符(\t \r \n \f \x0B)

\D:表示任意一個(gè)非數(shù)字字符

\W:表示任意一個(gè)非單詞字符

\S:表示任意一個(gè)非空白字符

"[]":用來(lái)描述單一字符,方括號(hào)內(nèi)部可以定義這個(gè)字符的內(nèi)容,也可以描述一個(gè)范圍。例如[a-z]----小寫字母a-z。

"+":表示內(nèi)容可以連續(xù)出現(xiàn)至少1次以上

"*":表示內(nèi)容出現(xiàn)0-若干次

"?":表示內(nèi)容出現(xiàn)0-1次

{n}:表示內(nèi)容必須出現(xiàn)n次

{n,m}:表示內(nèi)容出現(xiàn)n-m次

{n,}:表示內(nèi)容出現(xiàn)至少n次

可以使用分組"()"。() 可以將內(nèi)容看做一個(gè)整體,()中可以使用"|"來(lái)表示或關(guān)系。例如,(+86|0086) 表示這里可以是+86或者0086。

通過(guò)在正則表達(dá)式的開始添加"^"以及末尾添加"$"來(lái)表示一個(gè)整體。若不使用它們,那么正則表達(dá)式只匹配某個(gè)字符串的部分內(nèi)容是否符合格式規(guī)則,但使用它們,則要求字符串必須從頭到尾都滿足該格式規(guī)則(String中沒(méi)加也是全部匹配)。

例如,^\w{ 8,10 }$ 表示整體字符串只能出現(xiàn)單詞字符8-10個(gè)。

String中方法:

(1)matches方法
(2)split方法
(3)replaceAll方法

Object類是java中所有類的頂級(jí)父類。若我們定義的一個(gè)類沒(méi)有顯式的使用extends繼承某個(gè)類時(shí),默認(rèn)就是繼承自O(shè)bject的。

String toString():該方法java希望我們重寫時(shí)返回一個(gè)字符串,這個(gè)字符串的原則為:用一個(gè)字符串來(lái)描述當(dāng)前對(duì)象。

boolean equals():該方法java希望我們重寫時(shí)返回一個(gè)boolean值,表示兩個(gè)對(duì)象間的內(nèi)容比較是否一致。


8個(gè)基本類型包裝類:

基本類型轉(zhuǎn)換為包裝類型
包裝類型的最大值最小值
自動(dòng)拆裝箱
包裝類最實(shí)用方法
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容