如何在Java中使用正則表示式分割字串?
在本文中,我們將學習如何使用正則表示式在Java中分割字串。我們將使用String類的split(String regex)方法根據給定正則表示式的匹配項來分割字串。
此方法的工作方式與使用給定表示式和限制引數為零呼叫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中使用正則表示式將字串分解成各個部分。
廣告