String.split () - Как обрабатывать последовательные разделители как единое целое?

Для двух примеров строк в переменной temp, таких как эти:

(1) "|RYVG|111|9|"
(2) "|RYVG|111||9|"

Я хочу сделать следующее:

String splitRating[] = temp.split("\\|",);

Но я хочу, чтобы результат был таким же:

splitrating[0] = ""
splitrating[1] = "RYVG"
splitrating[2] = "111"
splitrating[3] = "9

Это означает, что мне нужно обработать этот двойной "|" как один разделитель. Есть ли способ сделать это, все еще используяString.split()?

Ответы на вопрос(4)

Ваш ответ на вопрос