Integer.toBinaryString(data)
дает мне двоичное строковое представление данных моего массива.
Однако я хотел бы простой способ добавить к нему начальные нули, поскольку массив байтов, равный нулю, дает мне строку «0».
Мне нужен однострочный текст вроде этого:
String dataStr = Integer.toBinaryString(data).equals("0") ? String.format(format, Integer.toBinaryString(data)) : Integer.toBinaryString(data);
Правильный ли подход String.format ()
? Если да, то какую строку формата
мне следует использовать?
Заранее спасибо!
Изменить: массив data
имеет динамическую длину, как и количество ведущих нулей.