正則表達式:就是使用一系列預定義的特殊字符來描述一個字符串的格式規(guī)則怒允,然后使用該格式規(guī)則匹配某個字符串是否符合格式要求埂软。
構成如下:
\d:表示任意一個數字
\w:表示任意一個單詞字符(只能是 數字,字母纫事,下劃線)
\s:表示任意一個空白字符(\t \r \n \f \x0B)
\D:表示任意一個非數字字符
\W:表示任意一個非單詞字符
\S:表示任意一個非空白字符
"[]":用來描述單一字符仰美,方括號內部可以定義這個字符的內容,也可以描述一個范圍儿礼。例如[a-z]----小寫字母a-z咖杂。
"+":表示內容可以連續(xù)出現至少1次以上
"*":表示內容出現0-若干次
"?":表示內容出現0-1次
{n}:表示內容必須出現n次
{n,m}:表示內容出現n-m次
{n,}:表示內容出現至少n次
可以使用分組"()"。() 可以將內容看做一個整體蚊夫,()中可以使用"|"來表示或關系诉字。例如,(+86|0086) 表示這里可以是+86或者0086知纷。
通過在正則表達式的開始添加"^"以及末尾添加"$"來表示一個整體壤圃。若不使用它們,那么正則表達式只匹配某個字符串的部分內容是否符合格式規(guī)則琅轧,但使用它們伍绳,則要求字符串必須從頭到尾都滿足該格式規(guī)則(String中沒加也是全部匹配)。
例如乍桂,^\w{ 8,10 }$ 表示整體字符串只能出現單詞字符8-10個冲杀。
String中方法:
Object類是java中所有類的頂級父類。若我們定義的一個類沒有顯式的使用extends繼承某個類時睹酌,默認就是繼承自Object的权谁。
String toString():該方法java希望我們重寫時返回一個字符串,這個字符串的原則為:用一個字符串來描述當前對象憋沿。
boolean equals():該方法java希望我們重寫時返回一個boolean值旺芽,表示兩個對象間的內容比較是否一致。
8個基本類型包裝類: