2016-04-26 76 views
2

当我分割字符串:如何用||拆分字符串

“EMP ID || EMP NAME ||指定”

我得到每个字母分割:

[,E,M,P ,D,E,S,I,G,N,A,T,I,O,I,D,|,|,E,M,P,N,A, , N]

我的代码是

String strHeader="EMP ID||EMP NAME||DESIGNATION"; 
String[] arrStrColumnsInRow=strHeader.split("||"); 

我怎样才能得到它分裂样:

[EMP ID,EMP姓名,职衔]

回答

3

|是特殊的正则表达式 - 你需要转义:

String strHeader = "EMP ID||EMP NAME||DESIGNATION"; 
String[] arrStrColumnsInRow = strHeader.split("\\|\\|"); 
System.err.println(Arrays.toString(arrStrColumnsInRow)); 

输出:

[EMP ID, EMP NAME, DESIGNATION]