Java如何拆分正則運算式和字串?

在Java編程中,如何拆分正則運算式和字串?

以下示例演示如何使用regex.Pattern類的Pattern.compile()方法和patternname.split()方法拆分正則運算式。

package com.zaixian;

import java.util.regex.Pattern;

public class SplittingRegularExpression {
   public static void main(String args[]) {
      Pattern p = Pattern.compile(" ");
      String tmp = "this is the Java example";
      String[] tokens = p.split(tmp);

      for (int i = 0; i < tokens.length; i++) {
         System.out.println(tokens[i]);
      }
   }
}

上述代碼示例將產生以下結果 -

this
is
the
Java
example

示例-2

以下是如何拆分正則運算式的另一個示例。

package com.zaixian;

import java.util.regex.Pattern;

public class SplittingRegularExpression2 {
    public static void main(String a[]) {
        String s1 = "Learn how to use regular expression in Java programming. Here are most commonly used example";
        Pattern p1 = Pattern.compile("(to|Java|in|are|used)");
        String[] parts = p1.split(s1);

        for (String p : parts) {
            System.out.println(p);
        }
    }
}

上述代碼示例將產生以下結果 -

Learn how
 use regular expression

 programm
g. Here
 most commonly
 example

上一篇: Java正則運算式 下一篇: Java PDF Box程式示例