如何在 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 中使用正則表示式將字串分解成多個部分。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP