下面是我們和某軟件公司交換數據使用的代碼。
該公司使用自己的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));
} */