某软件公司的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();
- }
- }
- }
- 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));
- } */