GUID转换成16位字符串或19位唯一字符串
2018-01-24 10:23
190 查看
整理几个经常使用GUID转换成16位字符串或19位唯一字符串方法:
希望以上分享对初学朋友有些帮助,谢谢。
很多其它关注付义方技术博客:http://blog.csdn.net/fuyifang
或者直接用手机扫描二维码查看很多其它博文:
/// <summary> /// 依据GUID获取16位的唯一字符串 /// Author : 付义方 /// </summary> /// <param name=\"guid\"></param> /// <returns></returns> public static string GuidTo16String() { long i = 1; foreach (byte b in Guid.NewGuid().ToByteArray()) i *= ((int)b + 1); return string.Format("{0:x}", i - DateTime.Now.Ticks); } /// <summary> /// 依据GUID获取19位的唯一数字序列 /// Author : 付义方 /// </summary> /// <returns></returns> public static long GuidToLongID() { byte[] buffer = Guid.NewGuid().ToByteArray(); return BitConverter.ToInt64(buffer, 0); } /// <summary> /// 生成22位唯一的数字 并发可用 /// Author : 付义方 /// </summary> /// <returns></returns> public static string GenerateUniqueID() { System.Threading.Thread.Sleep(1); //保证yyyyMMddHHmmssffff唯一 Random d = new Random(BitConverter.ToInt32(Guid.NewGuid().ToByteArray(), 0)); string strUnique = DateTime.Now.ToString("yyyyMMddHHmmssffff") + d.Next(1000, 9999); return strUnique; } /// <summary> /// 生成22位唯一的数字 并发可用 /// Author : 付义方 /// </summary> /// <returns></returns> public static string GenerateUniqueID() { System.Threading.Thread.Sleep(1); //保证yyyyMMddHHmmssffff唯一 Random d = new Random(BitConverter.ToInt32(Guid.NewGuid().ToByteArray(), 0)); string strUnique = DateTime.Now.ToString("yyyyMMddHHmmssffff") + d.Next(1000, 9999); return strUnique; }
希望以上分享对初学朋友有些帮助,谢谢。
很多其它关注付义方技术博客:http://blog.csdn.net/fuyifang
或者直接用手机扫描二维码查看很多其它博文:
相关文章推荐
- GUID转换成16位字符串或19位唯一字符串
- GUID转换成16位字符串或19位数据(确保唯一)
- GUID转换成16位字符串或19位数据(确保唯一)
- C# GUID转换成16位字符串或19位数字并确保唯一
- GUID转换成16位字符串或19位数据(确保唯一)
- GUID转换成16位字符串或19位数据(确保唯一)
- GUID转换成16位字符串或19位数据
- GUID获取16位19位22位的唯一字符串
- 将Guid转换成16位长的字符串
- GUID 字符串,16位字符串,19位数字
- guid和字符串的转换
- VC编写代码生成GUID并转换为CString字符串
- md5 16位二进制与32位字符串相互转换示例
- md5 16位二进制与32位字符串相互转换示例
- java实现10进制转换为英文字符表示的26进制,得到唯一自增的英文字符串序列。
- guid转换成字符串(格式化字符)
- 将Oracle中的GUID转换为字符串输出函数
- 笔记:用 StringFromGUID2 将 GUID 转换为字符串
- 用 StringFromGUID2 将 GUID 转换为字符串
- ios客户端学习-颜色将16位值转换成rgb值,UIColor与字符串互转