UUID

UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每个人都可以创建不与其它人冲突的UUID。在这样的情况下,就不需考虑数据库创建时的名称重复问题。目前最广泛应用的UUID,是微软公司全局唯一标识符GUID),而其他重要的应用,则有Linux ext2/ext3文件系统、LUKS加密分区、GNOME、KDE、Mac OS X等等。

String uuid1 = UUID.randomUUID().toString();//生成UUID
Log.e(TAG, "uuid1 默认的uuid: "+uuid1);
String uuid2 = UUID.randomUUID().toString().replace("-","");//格式化UUID将“-”去掉
Log.e(TAG, "uuid2 将“-”去掉: "+uuid2);
String uuid3 = UUID.randomUUID().toString().replace("-",".");//格式UUID将“-”格式成“.”
Log.e(TAG, "uuid3 将“-”格式成“.”: "+uuid3);
String uuid4 = UUID.randomUUID().toString().concat(".apk");//格式UUID,在UUID的结尾添加.apk
Log.e(TAG, "uuid4 结尾添加.apk: "+uuid4);
String uuid5 = UUID.randomUUID().toString().replaceAll("\\d","");//替换所有,参数1为要替换的字符正则表达式,参数2为替换字符;
Log.e(TAG, "uuid5 去掉所有数字: "+uuid5); UUID newuuid = UUID.fromString(uuid1);//将String类型 转成 UUID
UUID u1 = UUID.randomUUID();
UUID u2 = UUID.randomUUID();
int values = u1.compareTo(u2); // -1=小于 0=等于 1=大于
Log.e(TAG, "u1 对比 u2: "+values);//注意UUID对比 不会根据生成时间就比较大,它只是简单的比较字符大小

结果:

 E/DemoActivity: uuid1 默认的uuid: 02f33031-dbb6-465f-9645-11388b3f08c6
E/DemoActivity: uuid2 将“-”去掉: f7b60f9a76954939afd773c158527b99
E/DemoActivity: uuid3 将“-”格式成“.”: 2c5c2843.a122.465b.bb23.963221fb32ed
E/DemoActivity: uuid4 结尾添加.apk: f466f910-0ed9-4a26-8532-bee14272136f.apk
E/DemoActivity: uuid5 去掉所有数字: fdb-ca-d-b-cfaee
E/DemoActivity: u1 对比 u2: -1

最新文章

  1. ubuntu 安装git服务器
  2. Java基础笔记 – Annotation注解的介绍和使用 自定义注解
  3. C#中的@符号
  4. 【Java基础】继承的一些总结
  5. Web网页中内嵌Activex的Activex插件开发 .
  6. doT js模板入门
  7. UVALive 7141 BombX
  8. 运算符、单双分支&多分支、while循环
  9. NYoj_104最大和
  10. 给你的WordPress站点添加下雪特效
  11. python爬虫-1
  12. hdfs数据到hbase过程
  13. 一步步教你上架iOS APP
  14. kmeans聚类源代码
  15. lxml.html 中几种解析器的区别(转)
  16. 在cmd里面使用mysql命令
  17. (转)Vim 脚本语言
  18. ansible 简单用法
  19. 【JAVA学习】struts2的action中使用session的方法
  20. 自动化运维之shell引号和正则表达式(二)

热门文章

  1. zookeeper基本概念
  2. 微信小程序des加密、PHP des解密
  3. springcloud Ribbon学习笔记二
  4. [转]Spark学习之路 (三)Spark之RDD
  5. 印象笔记无法连服务器(internet explore的问题)
  6. indexOf()定义和用法
  7. jq实时监测输入框内容改变
  8. 03bootstrap_表格
  9. java中int和String之间的转换
  10. windows openssh server 安装试用