Я попробовал много вариантов различных решений, объясненных здесь < /p>
Как добавить пространство с обеих сторон строки в java < /p>
regex Добавить пространство между всеми пунктами < /p>
. Подробнее) < /p>
regex, чтобы соответствовать скобкам < /p>
У меня есть строка, и я просто хочу это: hi () < /p>
, чтобы стать этим: hi () < /p>
то, что я пробовал так: < /p>
.if (phrase.matches("^.*[(].*$")){
phrase.replaceAll("\\(", " \\( ");
}
< /code>
if работает нормально, но замена ничего не делает.if (phrase.matches("^.*[(].*$")){
phrase.replaceAll("(.*)\\(", " \\( ");
}
< /code>
, а также это < /p>
if (phrase.matches("^.*[(].*$")){
phrase.replaceAll("(.*)\\(", "(.*) \\( ");
}
< /code>
и это < /p>
if (phrase.matches("^.*[(].*$")){
phrase.replaceAll("(.*)\\((.*)", "(.*) \\( (.*)");
}
< /code>
На данный момент я чувствую, что я просто пробую случайные вещи, и я упускаю что -то тривиальное здесь. < /p>
Подробнее здесь: https://stackoverflow.com/questions/465 ... arenthesis