intellij имеет несколько хороших трюков, чтобы найти замену регулярному выражению,
У меня есть эта строка в файле:
tryingToTurnToConstStandard
, и я хочу превратить ее в:
TRYING_TO_TURN_TO_CONST_STANDARD
Мне удалось превратить его в
TRYINGTOTURNTOCONSTSTANDARD
Сделав это:
То есть я включил регулярное выражение для поиска, и я ищудля символа длиной более 1 с помощью регулярного выражения: \ w +
Чтобы захватить результат, заключив его в круглые скобки
В поле замены я нацеливаюсь на единственную группу, которую использую, используя $ 1 Иоберните его с помощью \ U \ E - первый для верхнего регистра, а второй для завершения верхнего регистра (нижний регистр такой же, только с \ L)
Но я не могу найти, как вставить '_ 'char и делать все это за один поиск / замену, есть идеи?
edit: мне это нужно для общего случая, потому что у меня есть несколько переменных, для которых мне нужно это сделать, вот еще несколько примеров:
public static final String tryingToTurnToConstStandard = "";
public static final String thisIsAnotherExample = "";
public static final String backToTheFuture = "";
public static final String thisIsAVeryLongVariable = "";