strはString型。

String str = "あいう|えおか|きくけ|こ01|234";
String[] array = str.split("|");

を実行すると、1文字ずつバラされた配列が出てきてしまいます。

「|」は正規表現か何かの予約文字なのですか?
それらを蟲して「|」でsplitする方法教えてください。