借用一下百度百科的解释,来看一下UUID是什么。
UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的重要部分。
好,现在就来产生一串UUID。
public static void main(String[] args) {
System.out.println("格式前的UUID : " + UUID.randomUUID().toString());
}
结果显示:
格式前的UUID : 19eb68ee-5abe-42ce-9adb-57aad8ea59dd
很明显这里的UUID是由-
隔开的,但是我们需要的是不用-
隔开。那么就需要进行处理一下。
下面展示的就是处理后的UUID,并且对其进行封装。提供一个public
方法给外部使用。
package com.fmz.util;
import java.util.UUID;
/**
* java工具类--UUIDUtils
*/
public class UUIDUtils {
/**
* 好,现在就来产生一串UUID
*/
public static String getUUID(){
return UUID.randomUUID().toString().replace("-","");
}
public static void main(String[] args) {
System.out.println("格式化前的UUID:"+UUID.randomUUID());
System.out.println("格式化后的UUID:"+getUUID());
}
}
输出结果:
格式化前的UUID:c0aab36d-71ec-4f15-9861-74f6be9460bc
格式化后的UUID:43e33ee0647f4ce99ec472b450729b1f
这是两行UUID是产生了两次,而不是对同一个UUID进行操作的,所以不一样。处理的UUID其实就是对产生的UUID字符串进行处理,将-
用空字符代替。
是不是很简单呢,这篇博客就说到这里啦。。。。。