Dzielenie ciągu w Javie za pomocą podkreślenia jako separatora

Mam następujący ciąg (ten format łańcucha jest ogólny)

abc_2012-10-18-05-37-23_prasad_hv_Complete

Chcę tylko wyodrębnićprasad_hv. Jak się do tego zabrać?

To nie jest jedyny ciąg, na którym chcę wykonać tę operację, więc nic specyficznego dla tego ciągu (powiedzmy, sprawdzanie 'prasad_hv') nie pomoże.

Próbowałem użyć podziału z_ jako separator, ale się dzieliprasad ihv osobno. Proszę pomóż!

P.S. aby uogólnić, ciąg będzie zgodny z formatem

string_<digit>-<digit>-<digit>-<digit>-<digit>-<digit>_<String with underscores>_<String>

questionAnswers(7)

yourAnswerToTheQuestion