java面向對象

Java常用類

String常用方法介紹


Math

Math.random();

Math.sin(Math.PI/3);

Math.pow(2, 3);

Math.sqrt(9);   

System



正則表達式

正則表達式就是一個特殊的字符串,用來匹配字符串與查找字符串

Java基礎架包中java.util.regex提供正則表達式相關的三個類

Pattern 對象表示一個已編譯的正則表達式。Pattern 類沒有提供公共的構造方法。 必須調用公共的靜態 compile 方法,它將返回一個 Pattern 對象。

Matcher 是一個靠着輸入的字符串來解析這個模式和完成匹配操作的對象。 Matcher 也沒有定義公共的構造方法,需要通過調用 Pattern 對象的 matcher 方法來獲得一個 Matcher 對象。

PatternSyntaxException 對象是一個未檢查異常,指示了正則表達式中的一個

正則表達式組成規範

"."

用於匹配一個任意的字符串

[]"

爲了解決句點符號匹配範圍過於廣泛這一問題,你可以在方括號(“[]”)裏面指定看來有意義的字符。此時,只有方括號裏面指定的字符才參與匹配。也就是說,正則表達式“t[aeio]n”只匹配“tan”、“Ten”、“tin”和“ton”。但“Toon”不匹配。

“|”

如果除了上面匹配的所有單詞之外,你還想要匹配“toon”,那麼,你可以使用“|”操作符。“|”操作符的基本意義就是“或”運算。要匹配“toon”,使用“t(a|e|i|o|oo)n”正則表達式。這裏不能使用方擴號,因爲方括號只允許匹配單個字符;這裏必須使用圓括號“()”, 它的作用與算術表達式中的作用是一樣的,表示一個整體。

“-”

與表示數字或字母的範圍 
如: [0-9]表示0到9中的其中一個字符,[3-8]表示3到8中的一個字符 
[b-d3-8]表示b到z或3到8中其中一個字符 [a-z]表示a到z中的其中一個字符

[a-c][0-9]{3}可以匹配a234,b112,c223等。這裏的大括號“{}”表示能匹配的字符數量

"^"

即非,用來確定緊靠該符號右邊的符號不能出現 
如:[^0-9]表示不可以爲0到9 
示例 ^A表示不可以爲A的字符

匹配次數的通配符

這些符號用來確定緊靠該符號左邊的符號出現的次數




發佈了92 篇原創文章 · 獲贊 38 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章