У меня есть 32-битная длинная строка 0 и 1. Я просто хочу, чтобы эта строка была перевернута точно так же, как бинарные биты. То есть, 0s должны быть заменены на 1s и 1 с 0s. я попытался сделать эту замену с этим кодом в Java:Заменить два символа строки друг на друга в Java
String flippedBit = StringUtils.replaceEach(PadChar,
new String[]{"0","1"}, new String[]{"1","0"}, false);
Но я получаю эту ошибку:
The method replaceEach(String, String[], String[]) in the type StringUtils is not applicable for the arguments (String, String[], String[], boolean)
Опять же, я должен хранить эту строку в Integer сначала преобразовать его в 32- бит двоичный.
Итак, почему вы добавляете логическое значение? 'StringUtils' не нравится, когда вы добавляете логическое значение. – Makoto