UUID生成策略

  uuid是在一定范围内由机器生成的一串数据,根据网卡MAC地址、时间戳、命名空间、随机数等条件由机器自动生成。在一定程序上避免了数据重复。

  下面简单介绍一下UUID的生成策略。

导包:import java.util.UUID;

生成方法:String s = UUID.randomUUID().toString();

生成的值:eb8ed5f2-4030-48ac-9181-e6517532d33f

  按照上面的方法可以生成一个UUId的值了,但是是以下划线分隔的,很多时候我们并不想要这种格式,下面提供一个格式转换类。

import java.util.UUID;

/**
 * UUID 工具类
 */
public class UUIDUtil {

    /**
     * 去中横线 小写
     *
     * @return uuid
     */
    public static String getLowerUUID() {
        return UUID.randomUUID().toString().replace("-", "").toLowerCase();
    }

    /**
     * 去中横线 大写
     *
     * @return uuid
     */
    public static String getUpperUUID() {
        return UUID.randomUUID().toString().replace("-", "").toUpperCase();
    }

}

  使用工具类时调用:UUIDUtil.getLowerUUID()

  当然也可以直接使用:

  UUID.randomUUID().toString().replace("-", "").toLowerCase()

  就是调用代码有点长。

猜你喜欢

转载自blog.csdn.net/qq_33247435/article/details/100577185
今日推荐