16進数値をバイト配列に表す(ダンプからの)長い文字列を変換する方法を探しています。
ここに同じ質問を投稿した人よりも上手に言い表せなかったでしょう。
しかし、元の状態を維持するために、私はそれを独自の方法で表現します。たとえば"00A0BF"
、次のように解釈したい文字列があるとします
byte[] {0x00,0xA0,0xBf}
私は何をすべきか?
私はJavaの初心者で、最終BigInteger
的に16進数のゼロを使用して監視していました。しかし、私はそれは醜いと思います、そして私は私が単純な何かを見逃していると確信しています。
String.getBytes()
は思ったように動作しません。これを難しい方法で学ばなければなりませんでした。if ("FF".getBytes() != "ff".getBytes()) { System.out.println("Try again"); }