我有這樣一個base64字符串=「pCZXOVjpnlePyDk6znZrSw ==」我需要一個編碼器/解碼器將其轉換爲這樣的十進制字符串=「84587163248712923874」
是否有任何編解碼器做它?編碼和解碼的base64字符串十進制字符串coddec
2
A
回答
1
你可能需要一個兩個階段的過程:
- 轉換的Base64編碼字符串的字節數組。
- 將字節數組轉換爲數字。
對於Java而言,16個字節太大,所以我認爲您需要一個BigInteger
。有一個BigInteger
構造函數將一個字節數組作爲參數,但您需要小心符號位。 BigInteger
的toString()
方法將爲您提供所需的字符串。
2
Base64編碼/解碼是現在(最終)默認庫的一部分。看看類javax.xml.bind.DatatypeConverter。在那裏你會發現兩種方法printBase64Binary和parseBase64Binary(以及其他幾個對話例程)。
相關問題
- 1. 解碼編碼的base64字符串
- 2. 解碼Base64編碼字符串
- 3. 解碼base64字符串?
- 4. 解碼UTF-16編碼的十六進制字符的字符串
- 5. 從Base64編碼字符串
- 6. java字符串base64編碼
- 7. Java Base64編碼的字符串與.NET Base64編碼的字符串
- 8. 解碼base64編碼字符串與URL轉義字符
- 9. 編碼字符串爲34字節十六進制SQLite密碼
- 10. Blowfish解密十六進制編碼字符串
- 11. 編碼和解碼字符串的Java
- 12. php:如何解碼十六進制和字符串的混合?
- 13. 編碼的十六進制字符串中的字節數
- 14. php編碼和解碼字符串
- 15. 解碼Node.js中的Base64字符串
- 16. base64解碼 - 字符串中的nul
- 17. 解碼蟒蛇的base64字符串
- 18. 解碼的base64字符串C#
- 19. 解碼的base64大文本字符串
- 20. Android中的Base64解碼字符串
- 21. 將字符串編碼爲十六進制字節
- 22. ArrayBuffer以base64編碼的字符串
- 23. Base64編碼的字符串到文件
- 24. Base64編碼的InputStream字符串
- 25. PHP的Base64鹽字符串編碼
- 26. Android的Base64編碼字符串檢測
- 27. 爲什麼base64編碼的字符串使用字符+和/?
- 28. 將.net字符串對象轉換爲base64編碼字符串
- 29. 來自base64編碼二進制字符串的NSData?
- 30. base64解碼在忍者字符串
語言,平臺,上下文?目前還不清楚這些數字是什麼意思......請提供更多信息。 –
將base64編碼/解碼爲只包含數字的字符串。 java – SjB
那個base 64字符串解碼到16個字節A426573958E99E578FC8393ACE766B4B它們與數字有什麼關係? –