2017-10-12 74 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