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的字符
匹配次數的通配符
這些符號用來確定緊靠該符號左邊的符號出現的次數