入力文字列を分割する次のコードがあります。
import org.apache.commons.lang.StringUtils;
public class SplitTest {
public static void main(String args[]) {
String input = "A||B||||D||E";
String result[] = StringUtils.split(input, "||");
for (int i = 0; i < result.length; i++) {
System.out.println("result[" + i + "]:" + result[i]);
}
}
}
そして、私は次のような出力を期待していました:
期待される出力:
result[0]:A
result[1]:B
result[2]:
result[3]:D
result[4]:E
実際の出力:
result[0]:A
result[1]:B
result[2]:D
result[3]:E
なぜこれが起こっているのか誰にも教えてもらえますか?期待される出力を達成するにはどうすればよいですか?