是否有任何方法將長字符串編碼爲唯一的數字(整數),然後將此數字解碼爲原始字符串? (我的意思是減少長字符串的大小)如何將字符串編碼爲唯一的數字並將其解碼
0
A
回答
0
簡單的答案是否定的。
複雜的答案也許。
你所尋找的是壓縮,壓縮可以降低字符串的大小,但也不能保證爲它有多小做到這一點。特別是你永遠不能保證能夠適應一定大小的整數。
還有像「散列」,它可以幫助你做你這依賴於你正在嘗試使用這個號碼做想要什麼概念。
另外,如果你在很多不同的地方使用相同的字符串,那麼你可以存儲一次,並通過引用/指針串繞的是單個實例。
+0
有如MD5與解碼單向散列? –
+0
@ user3212159您可以哈希字符串的任何方式。你不能扭轉,並從哈希回到字符串,雖然,它只是可以」不要做。 –
相關問題
- 1. 將任何字符編碼爲數字/拉丁文並將其解碼回來
- 2. 將字符串的某個部分解碼並編碼爲X'es?
- 3. 在java中將字節[]解碼並解碼爲字符串?
- 4. 將名稱字符串編碼爲唯一編號
- 5. 如何使用GWT將短字符串編碼/解碼爲Base64?
- 6. 編碼字符串並將其作爲url參數發送?
- 7. 如何將字符串解碼爲C#中的XML字符串
- 8. 將Unicode鍵碼解碼爲字符串
- 9. 如何將Unicode編碼的字符串轉換爲字符串
- 10. 如何將Javascript字符串編碼爲Unicode並將其解碼爲PHP中的utf-8?
- 11. 將nsData解碼爲字符串數組
- 12. 將一個字符串編碼爲{n <150}符號的長度,並在稍後將其解碼?
- 13. 將字符串編碼爲整數.NET
- 14. 如何解碼編碼的字符串?
- 15. 如何將此字符串解碼爲utf-8字符串?
- 16. 如何將字符串編碼爲Json字符串文本?
- 17. 我將如何解碼由此程序編碼的字符串?
- 18. base64編碼音頻文件並將其作爲字符串發送,然後解碼字符串
- 19. 如何解碼編碼字符串?
- 20. 將CookieStore轉換爲字符串:帶編碼/解碼值的pb
- 21. 如何將字符串從編碼轉換爲字符?
- 22. 將json字符串解碼爲terraform圖
- 23. 如何將JavaScript字典轉換爲編碼的url字符串?
- 24. 字符串編碼,數組解碼
- 25. Python將字符串編碼爲html
- 26. 將字符串編碼爲Twitter
- 27. Android將字符串編碼爲位圖?
- 28. 將字符串轉換爲UCS2編碼
- 29. 將字符串編碼爲Base36
- 30. 將字符串「aaa」編碼爲「3 [a]」
把串中的DB表並使用相應的數字ID –
聽起來有點象[霍夫曼編碼(http://en.wikipedia.org/wiki/Huffman_coding)。 – ChriPf
使用HashMap將您的字符串鏈接到一個整數。你將必須使它自己的編碼,使其使用數據庫「唯一」 – user3818650