15 2 字串類中涉及正規表示式的常用方法

2021-08-20 05:59:02 字數 1896 閱讀 6761

字串類中涉及正規表示式的常用方法:

public booleanmatches(string regex) //判斷字串是否匹配給定的規則:

/* *  檢查qq號碼是否合法

*  0不能開頭,全數字, 位數5,10位

*  123456 

*  \\d  \\d匹配不是數字

*/public static void checkqq()");

system.out.println(b);

}/* *  檢查手機號碼是否合法

*  1開頭 可以是34578  0-9 位數固定11位

*/public static void checktel()");

system.out.println(b);

}public stringsplit(string regex) //根據給定正規表示式的匹配規則,拆分此字串:

/* *  string類方法split對字串進行切割

*  12-25-36-98  按照-對字串進行切割

/* * string類方法split對字串進行切割

* 18 22 40 65 按照空格切割字串

/* * string類方法split對字串進行切割

* 192.168.105.27 按照 點切割字串

public stringreplaceall(string regex,string replacement)  //將符合規則的字串內容,全部替換為新字串:

/* * "hello12345world6789012"將所有數字替換掉

* string類方法replaceall(正則規則,替換後的新字串)

*/public static void replaceall_1()

正規表示式的練習:

匹配正確的數字:

匹配規則:

匹配正整數:」\\d+」

匹配正小數:」\\d+\\.\\d+」 

匹配負整數:」-\\d+」

匹配負小數:」-\\d+\\.\\d+」

匹配保留兩位小數的正數:」\\d+\\.\\d」

匹配保留1-3位小數的正數:」\\d+\\.\\d」

public class regexdemo2

/* *  檢查郵件位址是否合法

*  規則:

*   [email protected]

*   [email protected]

*   [email protected]

*   [email protected]    

*   

*   @: 前  數字字母_ 個數不能少於1個

*   @: 後  數字字母     個數不能少於1個

*   .: 後面 字母 

*     

*/public static void checkmail()

}

字串類中涉及正規表示式的常用方法

一 public booleanmatches string regex 判斷字串是否匹配給定的規則 舉例 校驗 qq號碼.1 要求必須是 5 15 位數字 2 0 不能開頭 演示 string qq 604154942 string regex 1 9 0 9 booleanflag2 qq ma...

二 字串和正規表示式 正規表示式函式

正規表示式函式 1.preg match 函式,實現字串的比對 int preg match string pattern,string subject,array matches 返回值 整數 陣列 本函式以 pattern 的規則來解析比對字串 subject。比對結果返回的值放在陣列引數 ma...

九 字串和正規表示式

在c 中string關鍵字實際對映為system string類,它實際上是乙個不可變的資料型別.system text stringbuilder類為可變資料型別,提高了追加字串的效率.可設定容量及最大容量,超出最大容量丟擲異常.iformattable介面,如果繼承此藉口,那麼在格式化函式中,會...