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