2017-10-12 80 views
-3

在一起,我有一個字符串,我想這些分裂跡象,:[]多分裂與支架

我想知道如何將多個分隔符加上括號分裂?

String splitme = "mom.girl, dad:boy [ girl, aunt ] granny";

我知道如何做到這一點沒有["brackets"如果什麼叫。 splitme.split("[.,:]");

+0

只是可以肯定:你是從你的例子字符串期待什麼結果呢? –

+0

這不是'java'問題,而是'正則表達式' –

回答

1

String.split(String)使用正則表達式,[]都是保留字符。你只需要逃避「保留」的角色。

public static void main(String[] args){ 
    String s = "ab.cd;ef[gi]ij,kl"; 
    for(String a : s.split("[.,;\\[\\]]")){ 
     System.out.println(a); 
    } 
} 

輸出:

ab 
cd 
ef 
gi 
ij 
kl