Заменить [] на () в строке - PullRequest
       1

Заменить [] на () в строке

0 голосов
/ 04 августа 2011

Как я могу изменить строку следующим образом:

[a,b,c]

на это:

(a,b,c)

Я хочу использовать регулярные выражения Java.

Ответы [ 2 ]

8 голосов
/ 04 августа 2011

Если ваша проблема только в этих круглых скобках, то примерно такого может быть достаточно:

s.replaceAll("\\[", "(").replaceAll("\\]", ")")
3 голосов
/ 04 августа 2011

На самом деле вы можете сделать это, вызвав replaceAll один раз

"[a, b, c]".replaceAll("\\[([^\\]]+)\\]", "($1)");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...