Split-String, durch Komma getrennt, ohne Berücksichtigung von Kommas in Klammern

Ich habe eine Zeichenfolge wie

s="abc, 3rncd (23uh, sdfuh), 32h(q23q)89 (as), dwe8h, edt (1,wer,345,rtz,tr t), nope";

und ich möchte es in diese Zeichenfolge aufteilen

String[] parts={"abc", "3rncd (23uh, sdfuh)", "32h(q23q)89 (as)", "dwe8h", "edt (1,wer,345,rtz,tr t)", "nope"};

Wenn ich einfach @ anrus.split(",") dann nach dem Trimmen würde ich ein anderes Ergebnis erhalten, weil in einigen dieser Zeichenfolge, zum Beispiel"3rncd (23uh, sdfuh)" da steht noch ein komma. Aber ich möchte nicht, dass Kommas in Klammern stehen. Gibt es eine elegante Möglichkeit, dieses Problem zu lösen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage