Delphi int to hex

Мне нужно преобразовать следующий код Delphi в Java:

Функция IntToHex преобразует целое число DecimalValue в шестнадцатеричную строку формата, по меньшей мере, ширины символов MinimumWidth.

Я реализовал его на Java как:

Нужно ли мне на Java указать, что результирующая строка должна содержать по крайней мере указанное количество цифр, например, в Delphi с параметром MinimumWidth? Я уже с моей Java-функцией реализовал полную функциональность из Delphi IntToHeX-функции?

Если я правильно понимаю ваш вопрос, я думаю, что ваше решение должно состоять в использовании String.format в Java. Если вам нужны шестнадцатеричные числа в строке, которую вы можете использовать

Вы можете указать длину, добавляющую ее к x, так как

Где, конечно, mynumber — это int или любой другой допустимый номер. Если вы хотите использовать нули, вы должны использовать

Вы можете использовать капитал X, чтобы иметь заглавные буквы в полученной Строке

Вспомогательные функции, из проектов

Пусть на входе есть строка

Строка – > массив байт

Получили массив байт

Байт -> StrHex (Шестнадцатеричное представление)

Или, расставив пробелы, получим

Шестнадцатеричное представление -> байты

Получили массив байт

Либо есть ещё один вариант, через стандартные функции Delphi

Я должен преобразовать следующий Delphi код Java:

Функция IntToHex преобразует DecimalValue целое число в шестнадцатеричном формате строки по крайней мере MinimumWidth символов в ширину.

Я реализовал это в Java, как:

Нужно ли в Java , чтобы указать , что результирующая строка должна содержать , по меньшей мере , заданное количество цифр , как в Delphi с параметром MinimumWidth ? Разве я уже с моей функции Java реализованы все функции от IntToHex-функции Delphi?

Если я правильно понимаю ваш вопрос, я думаю, что ваше решение должно быть использование string.Format в Java Если вы хотите шестнадцатеричные числа в строке вы можете использовать

Читайте также:  Как зарегистрироваться в стим с телефона

Вы можете указать длину предваряя его к й, а

Где конечно MyNumber является INT или любой другой вид действительного числа. Если вы хотите, чтобы дополнить нулями, вы должны использовать

Вы можете использовать капитал X, чтобы заглавные буквы в результирующей строке