Java工具類——UUIDUtils

來源:互聯網
上載者:User

標籤:keyword   基金   字元   turn   alt   ack   百度   ast   解釋   

借用一下百度百科的解釋,來看一下UUID是什麼。

UUID含義是通用唯一識別碼 (Universally Unique Identifier),這 是一個軟體建構的標準,也是被開源軟體基金會 (Open Software Foundation, OSF) 的組織應用在分散式運算環境 (Distributed Computing Environment, DCE) 領域的重要部分。
  • 1

可以將其理解成當前時空下唯一的一串字串。通常用在啟用碼或者是ID上。 
比如,使用者使用郵箱進行註冊了,但是怎樣判斷你這個郵箱是否是真實存在的呢,那麼此時就可以給使用者註冊郵箱當中發送一封啟用連結,連結當中包含了啟用碼。就下下面這張中展示的那樣。後面給的參數code就是隨機產生的UUID。 

好,現在就來產生一串UUID。

public static void main(String[] args) {        System.out.println("格式前的UUID : " + UUID.randomUUID().toString());    }

 

結果顯示:

格式前的UUID : 19eb68ee-5abe-42ce-9adb-57aad8ea59dd

 

很明顯這裡的UUID和上面的串連中的code還是有些區別的。差別就在產生的UUID都是由-隔開的,但是我們需要的是不用-隔開。那麼就需要進行處理一下。 
下面展示的就是處理後的UUID,並且對其進行封裝。提供一個public方法給外部使用。

package cc.ccoder.mail.utils;import java.util.UUID;/** *  * @作者: chencong * @項目: mail--cc.ccoder.mail.utils * @時間: 2017年6月7日下午7:05:14 * @TODO: 產生隨機字串的工具類 uuid */public class UUIDUtils {    public static String getUUID(){         return UUID.randomUUID().toString().replace("-", "");    }    public static void main(String[] args) {        System.out.println("格式前的UUID : " + UUID.randomUUID().toString());        System.out.println("格式化後的UUID :" + getUUID());    }}

 

 

輸出結果:

格式前的UUID : 68dcb13d-02ec-4233-b65a-6698830e0b51格式化後的UUID :d39b37b98606404cad9077ae29884330
  • 1
  • 2
  • 3

這是兩行UUID是產生了兩次,而不是對同一個UUID進行操作的,所以不一樣。處理的UUID其實就是對產生的UUID字串進行處理,將-用Null 字元代替。 
是不是很簡單呢,這篇部落格就說到這裡啦。。。。。

Java工具類——UUIDUtils

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.