Я должен преобразовать следующий Delphi код Java:Преобразование из Int в Hex в Delphi и Java
function IntToHex(MyValue: Integer; MinimumWidth: Integer): Ansistring;
begin
AnsiStrings.FmtStr(Result, '%.*x', [MyValue, MinimumWidth]);
end;
Функция IntToHex преобразует DecimalValue число в шестнадцатеричном формате строки, по крайней мере, MinimumWidth символов.
Я реализовал это в Java, как:
public static String intToHex(int value)
{
return Integer.toHexString(value);
}
Нужно ли мне в Java, чтобы указать, что результирующая строка должна содержать, по меньшей мере, заданное количество цифр, как в Delphi с параметром MinimumWidth? Я уже с моей функцией Java реализовал полную функциональность из функции Delphi IntToHeX?
No. Если вы хотите, чтобы быть определенной длиной, вы должны подушечкой его. – Shark
DecimalValue не десятичный. Это просто номер. –
@DavidHeffernan Я также отменил его как параметр Integer для функции. Я взял эту статью из документации Delphi. – Samashki95