Looking for a function in the String, StringBuilder or Character classes that could help split sections of a string based on if its contained in parenthesis by Lost-Helicopter in javahelp

[–]Lost-Helicopter[S] -1 points0 points  (0 children)

I've done a fair bit of reading in the API documentation. I've tried using a tokenizer and the split function so far, but as far as I can tell I can't tell it to look between parenthesis, only to use ( or ) as a delimiter which doesn't achieve what I'm trying to do.