Ich habe folgenden Delphi-Code zu Java konvertieren:von Int Konvertieren in Delphi und Java auf Hex
function IntToHex(MyValue: Integer; MinimumWidth: Integer): Ansistring;
begin
AnsiStrings.FmtStr(Result, '%.*x', [MyValue, MinimumWidth]);
end;
Die IntToHex Funktion eine DecimalValue ganze Zahl in ein Hexadezimalformat Zeichenfolge von mindestens Minimum wandelt Zeichen breit.
ich umgesetzt habe es in Java als:
public static String intToHex(int value)
{
return Integer.toHexString(value);
}
Muss ich in Java müssen, um anzuzeigen, dass die resultierende Zeichenfolge mindestens die angegebene Anzahl von Ziffern wie in Delphi mit dem Parameter Minimum enthalten? Habe ich schon mit meiner Java Funktion die volle Funktionalität aus der Delphi IntToHeX-Funktion implementiert?
Nr helfen Wenn Sie es bestimmter Länge sein wollen, müssen Sie Pad es. – Shark
DecimalValue ist nicht dezimal. Es ist nur eine Nummer. –
@DavidHeffernan Ich habe es auch als Integer-Parameter für die Funktion verstanden. Ich habe dieses Beispiel aus der Delphi-Dokumentation genommen. – Samashki95