java – 如何用||拆分字符串

参见英文答案 > Splitting string with pipe character (“|”)                                     5个
当我拆分字符串时:

“EMP ID||EMP NAME||DESIGNATION”

我把每个字母分开:

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

我的代码是

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

我怎样才能将它拆分为:

[EMP ID,EMP NAME,DESIGNATION]

最佳答案
使用

String[] arrStrColumnsInRow=strHeader.split("\\|\\|");

这是因为split的参数是regular expression,其中|是一个逻辑运算符.

转载注明原文:java – 如何用||拆分字符串 - 代码日志