パイプラインでsplitを使用しているときに問題が発生しますが、他の文字ではうまく機能します。何が間違っているのかを教えてください。
String s ="H|PONumber1|1|1";
String arr[] = s.split("|");
for(int i=0;i <arr.length;i++ )
System.out.println("arr["+i+"] : "+arr[i]);
出力:
arr[0] :
arr[1] : H
arr[2] : |
arr[3] : P
arr[4] : O
arr[5] : N
arr[6] : u
arr[7] : m
arr[8] : b
arr[9] : e
arr[10] : r
arr[11] : 1
arr[12] : |
arr[13] : 1
arr[14] : |
arr[15] : 1