2016-05-12 10 views
2

私はBase58エンコードするバイト配列を持っています。しかし、私は最初の12文字と最後の12文字をエンコードしたいだけです。だから、バイト配列を文字列に変換してそれを分割し、それをバイト配列に変換してBase58でエンコードする必要がありますか?たぶん良い方法がありますか?最初の12文字と最後の12文字(Java)を取得する分割バイト配列

こんにちは!

答えて

1

あなたはArrays.copyOfRangeを使用することができます。

byte[] first12 = Arrays.copyOfRange(byteArray, 0, 11); 
byte[] last12 = Arrays.copyOfRange(byteArray, byteArray.length - 13, byteArray.length - 1); 
+0

ねえ、私はHex.encodeHexStringと私のオリジナルのバイト配列(originalByteArray)をコードし、その後、私はHex.encodeHexString(first12 + last12)を見れば、私は得ることはありません最後と最初の12文字。私は最初の22と最後の24を取得します。 – ReasyEasyPeasy

関連する問題