展示 Pattern.split() 方法在 Java 中的使用


可以使用 java.util.regex.Pattern.split() 方法根據特定匹配內容來拆分指定的輸入序列。該方法有一個引數,即要拆分的輸入序列,它返回透過根據特定匹配內容來拆分輸入序列而獲得的字串陣列。

下面提供了一個程式,展示了 Java 正則表示式中 Pattern.split() 方法的用法

示例

 現場演示

import java.util.regex.Pattern;
public class Demo {
   public static void main(String[] args) {
      String regex = "_";
      String input = "Oranges_are_orange";
      System.out.println("Regex: " + regex);
      System.out.println("Input: " + input);
      Pattern p = Pattern.compile(regex);
      String[] str = p.split(input);
      System.out.println("
The split input is:");       for (String s : str) {          System.out.println(s);       }    } }

輸出

Regex: _
Input: Oranges_are_orange
The split input is:
Oranges
are
orange

現在讓我們理解一下上述程式。

列印正則表示式和輸入值。然後使用 Pattern.split() 方法根據正則表示式值拆分輸入序列。列印拆分的輸入。下面的程式碼片段演示了這一點

String regex = "_";
String input = "Oranges_are_orange";
System.out.println("Regex: " + regex);
System.out.println("Input: " + input);
Pattern p = Pattern.compile(regex);
String[] str = p.split(input);
System.out.println("
The split input is:"); for(String s : str) {    System.out.println(s); }

更新於: 30-07-2019

68 次瀏覽

開啟你的 職業生涯

獲得認證,完成課程

開始
廣告
© . All rights reserved.