Что я должен сделать для отдельного (тест (1,2), тест (3,4)) как тест (1,2) и тест (3,4). Что я могу использовать в качестве значения разделителя вместо х здесь? Спасибо
StringTokenizer tokenizer = new StringTokenizer(str, "x");
Используйте String.split() вместо:
String.split()
String s = "test(1,2), test2(4,5), test3(2,3)"; String[] arr = s.split("(?<=\\w*[(]\\d,\\d[)]),"); System.out.println(Arrays.toString(arr));
Вывод:
[test(1,2), test2(4,5), test3(2,3)]
Попробуйте это: -
String s = "(test(1,2) , test(3,4))"; s=s.substring(1).substring(0,s.length()-2); String[] arr = s.split(" ,"); System.out.println(arr[0].trim()); System.out.println(arr[1].trim());