2
私はBase58エンコードするバイト配列を持っています。しかし、私は最初の12文字と最後の12文字をエンコードしたいだけです。だから、バイト配列を文字列に変換してそれを分割し、それをバイト配列に変換してBase58でエンコードする必要がありますか?たぶん良い方法がありますか?最初の12文字と最後の12文字(Java)を取得する分割バイト配列
こんにちは!
私はBase58エンコードするバイト配列を持っています。しかし、私は最初の12文字と最後の12文字をエンコードしたいだけです。だから、バイト配列を文字列に変換してそれを分割し、それをバイト配列に変換してBase58でエンコードする必要がありますか?たぶん良い方法がありますか?最初の12文字と最後の12文字(Java)を取得する分割バイト配列
こんにちは!
あなたはArrays.copyOfRangeを使用することができます。
byte[] first12 = Arrays.copyOfRange(byteArray, 0, 11);
byte[] last12 = Arrays.copyOfRange(byteArray, byteArray.length - 13, byteArray.length - 1);
ねえ、私はHex.encodeHexStringと私のオリジナルのバイト配列(originalByteArray)をコードし、その後、私はHex.encodeHexString(first12 + last12)を見れば、私は得ることはありません最後と最初の12文字。私は最初の22と最後の24を取得します。 – ReasyEasyPeasy