拆分字节数组以获取前 12 个字符和后 12 个字符(Java)

Split byte array to get the first 12 chars and the last 12 chars(Java)

我有一个字节数组,我想对其进行 Base58 编码。但我只想编码前 12 个和最后 12 个字母。所以我需要将字节数组转换为字符串拆分它并将其转换回字节数组以在 Base58 中对其进行编码?也许有更好的方法?

此致!

您可以使用 Arrays.copyOfRange:

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