Из UTF в binaryString и обратно в java

105
11 июня 2019, 10:10

Подскажите как правильно производить данную операцию. Пробовал следующим образом, при сравнении выводит false(на любых символах).

    char a = 'q';
    String curBin = Long.toBinaryString(a);
    while (curBin.length() < 16) {
        curBin = "0" + curBin;
    }
    long charCode = Long.parseLong(curBin.substring(0, 16));
    String c = new Character((char)charCode).toString();
    String aStr = "" + a;
    System.out.println(c.equals(aStr));
Answer 1

Вы парсите из десятичной системы, а не из двоичной. По умолчанию показатель = 10, но его можно задать явно.

long charCode = Long.parseLong(curBin.substring(0, 16), 2);
Answer 2
char a = 'q';
String curBin = Long.toBinaryString(a);
while (curBin.length() < 16) {
    curBin = "0" + curBin;
}
long charCode = new BigInteger(curBin.substring(0, 16), 2).longValue();
String c = Character.toString((char) charCode);
String aStr = "" + a;
System.out.println(c.equals(aStr));

String aStr = "" + a; тоже там не очень нужен - лучше сравнивать сразу с исходным символом:

System.out.println(c.equals(String.valueOf('q')));
READ ALSO
Удаление чисел в JTextField

Удаление чисел в JTextField

Создаю калькулятор возникла проблема,вот я через кнопки ввожу числа в jTextField, хочу его уменьшить удаляя последние числавот код который написал

129
Как в Play Framework 1 передать данные в сессию?

Как в Play Framework 1 передать данные в сессию?

Как в Play Framework 1 передать данные в сессию из контроллера, а вдругом контроллере их получить? Код контроллера:

126
IntelijIdea executable jar

IntelijIdea executable jar

Заметил такую вещь что при сборке в jar по умолчанию создаётся "…\src\main\java\META-INF\MANIFESTMF ", в котором прописаны необходимые для запуска параметры:

145
Java Spring Boot разработка объектной модели JSON [закрыт]

Java Spring Boot разработка объектной модели JSON [закрыт]

Мое приложение на Spring Boot принимает JSON с 4-кратной вложенностьюВ базе RethinkDB надо сохранить самую вложенную часть и несколко полей из внешней...

155