Как я могу изменить строку следующим образом:
[a,b,c]
на это:
(a,b,c)
Я хочу использовать регулярные выражения Java.
Если ваша проблема только в этих круглых скобках, то примерно такого может быть достаточно:
s.replaceAll("\\[", "(").replaceAll("\\]", ")")
На самом деле вы можете сделать это, вызвав replaceAll один раз
"[a, b, c]".replaceAll("\\[([^\\]]+)\\]", "($1)");