Подскажите как правильно производить данную операцию. Пробовал следующим образом, при сравнении выводит 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));
Вы парсите из десятичной системы, а не из двоичной. По умолчанию показатель = 10, но его можно задать явно.
long charCode = Long.parseLong(curBin.substring(0, 16), 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')));
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Создаю калькулятор возникла проблема,вот я через кнопки ввожу числа в jTextField, хочу его уменьшить удаляя последние числавот код который написал
Как в Play Framework 1 передать данные в сессию из контроллера, а вдругом контроллере их получить? Код контроллера:
Заметил такую вещь что при сборке в jar по умолчанию создаётся "…\src\main\java\META-INF\MANIFESTMF ", в котором прописаны необходимые для запуска параметры:
Мое приложение на Spring Boot принимает JSON с 4-кратной вложенностьюВ базе RethinkDB надо сохранить самую вложенную часть и несколко полей из внешней...