如何在 Java 中使用正則表示式分割字串?


在本文中,我們將學習如何使用正則表示式在Java中分割字串。我們將使用split(String regex) 方法String 類來根據給定正則表示式的匹配項分割此字串。

此方法的工作方式與呼叫該方法相同,即使用給定的表示式和為零的限制引數呼叫 split(String regex, int limit) 方法。因此,尾隨空字串不包含在結果陣列中。

使用正則表示式在 Java 中分割字串的步驟

以下是使用正則表示式在 Java 中分割字串的步驟:

  • java.lang 包匯入類。
  • 建立一個包含帶有各種分隔符的文字的字串。
  • 定義正則表示式模式以識別分隔符(空格、逗號、句點)。
  • 使用split() 方法根據定義的分隔符將字串分解成標記。
  • 顯示標記的數量和每個標記。

Java 分割字串程式

以下是使用正則表示式在 Java 中分割字串的 Java 程式:

import java.lang.*;
public class StringDemo {
    public static void main(String[] args) {
        String str = "a d, m, i.n";
        String delimiters = "\s+|,\s*|\.\s*";

        // analysing the string
        String[] tokensVal = str.split(delimiters);

        // prints the number of tokens
        System.out.println("Count of tokens = " + tokensVal.length);

        for(String token : tokensVal) {
            System.out.print(token);
        }
    }
}

輸出

Count of tokens = 5
admin

程式碼解釋

在上面的 Java 程式中,我們定義了一個包含各種分隔符(如空格、逗號和句點)的字串str。我們建立正則表示式分隔符以匹配這些字元。使用String 類split(String regex) 方法,我們將字串分割成一個標記陣列。然後,我們分別列印標記的數量和每個標記,演示瞭如何在 Java 中使用正則表示式將字串分解成多個部分。

更新於:2024年8月21日

5K+ 次檢視

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告