zoukankan      html  css  js  c++  java
  • Java工具类——UUIDUtils

    借用一下百度百科的解释,来看一下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字符串进行处理,将-用空字符代替。 
    是不是很简单呢,这篇博客就说到这里啦。。。。。

  • 相关阅读:
    SpringBoot 部署 docker 打包镜像
    Android上dip、dp、px、sp等单位说明(转)
    mac下svn问题——“.a”(静态库)文件无法上传解决
    Mac OS X 访问 Windows 共享文件夹
    svn不能添加.a文件的解决方法
    UIView的剖析(转)
    mac 下真机调试 android 手机
    IOS-synthesize和dynamic的异同(转)
    IOS学习笔记之关键词@dynamic
    【转】APNs消息推送完整讲解
  • 原文地址:https://www.cnblogs.com/mflr/p/9069276.html
Copyright © 2011-2022 走看看