String.split () - Jak traktować kolejne ograniczniki jako jeden?

Dla dwóch przykładowych ciągów w zmiennej temp, takich jak:

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

Chcę wykonać następujące czynności:

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

Ale chcę, aby wynik był taki sam, czyli:

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

Oznacza to, że muszę potraktować to podwójne „|” jako jeden ogranicznik. Czy jest jakiś sposób, aby to zrobić, używając nadalString.split()?

questionAnswers(4)

yourAnswerToTheQuestion