如何在 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 中使用正則表示式將字串分解成多個部分。
廣告