1. 程式人生 > >正則表示式的使用(QQ格式的判斷與空格的切割)

正則表示式的使用(QQ格式的判斷與空格的切割)

//正則表示式的使用
 public static void main(String[] args) throws IOException, ClassNotFoundException {
     //test1("123456");
     test2("-1  99     kk");
 }

 /**
  * 正則表達(校驗qq號碼)
  * 1.不能以0開頭
  * 2.要求必須5-15位
  * 3.必須都是數字
  * [a-zA-Z] a 到 z 或 A 到 Z,兩頭的字母包括在內(範圍)
  * X{n,m} X,至少 n 次,但是不超過 m 次
  * @throws IOException
  */
 private static void test1(String qq) throws IOException {
     boolean flag = qq.matches("[1-9][0-9]{4,14}");
     System.out.println(flag);
 }

 /**
  * 使用正則通過空格切割(一個或者多個空格)
  * @param str
  * @throws IOException
  */
 private static void test2(String str) throws IOException {
     String[] result = str.split(" +");
     for (String s : result) {
         System.out.println(res