某軟件公司的GUID生成代碼(GUIDFactory)java+C#

下面是我們和某軟件公司交換數據使用的代碼。

該公司使用自己的GUID格式非標準的GUID,如果有同學進入該公司或者需要與該公司產品交換數據,可以供參考。

C#

using System;

using System.Text;

namespace PerformanceManageProject
{
    public class GUIDFactory
    {
        ///GUIDFactory 生成工具 by luozhuang
        public static String getUUID()
        {
            Guid UUID = Guid.NewGuid();
            String uuid = UUID.ToString();
            StringBuilder sb = new StringBuilder(32);
            sb.Append(uuid.Substring(0, 8));
            sb.Append(uuid.Substring(14, 18 - 14));
            sb.Append(uuid.Substring(19, 23 - 19));
            sb.Append(uuid.Substring(24));
            return sb.ToString();
        }
    }
}


java

import java.util.UUID;

public class UUIDGenerator {

    /**
     * 通過JVM的UUID產生,並取出-
     *
     * @return
     */
    public static String getUUID() {
        String uuid = UUID.randomUUID().toString();
        StringBuilder sb = new StringBuilder(32);
        sb.append(uuid.substring(0, 8));
        sb.append(uuid.substring(14, 18));
        sb.append(uuid.substring(19, 23));
        sb.append(uuid.substring(24));
        return sb.toString();
    }

    /**
     * @param args
     */
    /* public static void main(String[] args) {
		long s = System.currentTimeMillis();
		for (int i = 0; i < 1000000; i++) {
			getUUID();
		}
		long e = System.currentTimeMillis();
		System.out.println((e - s));

	} */



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章