下面小編就為大家帶來一篇java 正規,object中兩個方法的使用(詳解)。小編覺得蠻不錯的,現在就分享給大家,也給大家做個參考。一起跟著小編過來看看吧
正規: “.”和"\"
"."點兒,在正規表達式中表示任意一個字元。
"\"在正規表示式中是轉意字符,當我們需要描述一個已經被正規表示式使用的特殊字符時,我們就可以透過使用"\"將其轉變為原本的意思。
"\"在正規表示式中也有一些預先定義的特殊內容:
\d:表示任一個數字
\w:表示任一個單字字元(只能是數字,字母,底線)
\s:表示任一個空白字元(\t \r \n \f \x0B)
\D:表示任一個非數字字符
\W:表示任一非單字字元
\S:表示任一非空白字元
"字元集合[]"用來描述單一字元,方括號內部可以定義這個字元的內容,也可以描述一個範圍。例如:[abc]:表示該字元只能是a或b或c
[123]:表示該字元只能是1或2或3當我們需要描述所有小寫字母時,我們可以使用範圍[a-z],表示該字元可以是任一個小寫字母。
同樣也可以使用 [0-9] 來表示該字元可以是任一個數字。
也可以在多個範圍內選擇。例如,[a-zA-Z0-9_] 表示該字元可以是任意字母,數字以及"底線"。
"+":表示內容可以連續出現至少1次以上
"*":表示內容出現0-若干次
"?":表示內容出現0 -1次
{n}:表示內容必須出現n次
{n,m}:表示內容出現n-m次
{n,}:表示內容出現至少n次
() 可以將內容視為一個整體,()中可以使用"|"來表示或關係。
正規表示式的開始添加"^"以及末尾添加"$"來表示一個整體,但是在Java中使用預設匹配整體。
1.1 字串支援正規表示式的相關方法之一
boolean matches(String regec)
使用給定的正規表示式來符合目前字串的格式是否滿足該正規表示式的要求,滿足true,String 提供的macthes方法傳入的正規表示式就算不加邊界符也是全匹配
1.2 String支援正規表達式方法二:
String[] solit(String regex)
將目前字串的內容依照滿足正規表示式的部分進行拆分,將拆分後的若干字串存入一個陣列後傳回
若在分割過程中發現連續匹配了拆分部分,那麼會在中間拆除一個空字串但是若在字串末尾連續匹配,則拆分空字串會被忽略
1.3 String支援的第三個正規表示式方法
#String replaceAll(String regex,String str)
將目前字串中滿足正規表示式的部分替換為給定的字串
2.1 object 之重寫tostring方法原則
通常,當我們需要使用一個物件的toString方法,就應重寫該方法,因為object提供的該方法返回的時該對象的句柄:類名@地址, 這樣得不到關於對像美容的實際相關信息
tostring返回的字符串應包含目前物件的內容(屬性值)具體格式內容依據目前類別實際設計需求而定
2.2 object 之equals方法
equals方法的設計目的是比較兩個物件的內容是否一致
比較原則:將兩個物件的屬性值進行比較,不一定要求說有屬性值形同,具體根據當前類別的設計需求而定
以上是Java裡正規與object中兩個方法的使用詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!