Решение состоит в том, чтобы шаблон регулярного выражения совпадал с открывающей и закрывающей скобками
String str = "Your(String)";
// parameter inside split method is the pattern that matches opened and closed parenthesis,
// that means all characters inside "[ ]" escaping parenthesis with "\\" -> "[\\(\\)]"
String[] parts = str.split("[\\(\\)]");
for (String part : parts) {
// I print first "Your", in the second round trip "String"
System.out.println(part);
}
В стиле Java 8 это можно решить следующим образом:
Arrays.asList("Your(String)".split("[\\(\\)]"))
.forEach(System.out::println);
Надеюсь, это понятно.