User since
2006-03-21
3
Artikel
BenutzerIn
Hallo,
ich möchte einen Perl Code in Java-Code umschreiben, aber ich habe Probleme, die pack-funktion von Perl in Java zu programmieren?
einfacher und kurzer perl-code:
----------------------------------------------
$myVar="abcdef1234567890abcdef1234567890";
$myHexVar= pack "H32", $myVar;
print $myHexVar;
----------------------------------------------
wenn ich diesen kleinen Programcode ausführe, dann erscheint im Browser sowas:
«Íï4Vx«Íï4Vx
Ist das jetzt hex string?
Was ist denn überhaupt hex string, Zeichketten, die aus [0-9] und [a-f] bestehen?
Das gleiche möchte ich in Java machen, also myVar zu Hexadezimalen String umwanden (mit der Annahme, dass ein hex string aus [0-9] und [a-f] besteht) und dann kommt sowas raus:
000610006200063000640006500066000310003200033000340003500036000370003800039000300006100062
0006300064000650006600031000320003300034000350003600037000380003900030
Oder pack "H32" wandelt einen String nicht ins Hexadezimal?
Was macht überhaupt pack in perl?
Hat jemand einen Vorschlag oder Erfahrung damit?
Ich bin für jede Hilfe dankbar
sQ