本文主要是介绍利用 Base64 缩短 UUID 至22位,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
UUID还是比较常用的,尤其在web应用里。
有时在URL中传播,感觉比较长,于是想对其进行缩短,查询了一些资料,发现目前最短是到 22 位(使用URL传播非转义字符,结合Base64)
废话少说,代码奉上:
- public class UuidBase64ShortMap implements StringShortMap{
- /**
- *
- *把UUID 转为 22位长字符串
- */
- public String shorter(String s) {
- char [] res = Base64.encode(asBytes(s));
- return new String(res, 0 ,res.length- 2 );
- }
- /**
- *
- *把22位长字符串转为 UUID
这篇关于利用 Base64 缩短 UUID 至22位的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!