Laughing
GUID转换成16位字符串或19位数字并确保唯一
06/30
本文最后更新于2021年04月27日,已超过1109天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string str = GuidTo16String();
Console.WriteLine(str);
Console.WriteLine(str.Length);
Console.Read();
}
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位的唯一数字序列
/// </summary>
/// <returns></returns>
public static long GuidToLongID()
{
byte[] buffer = Guid.NewGuid().ToByteArray();
return BitConverter.ToInt64(buffer, 0);
}
}
}
版权属于:
香草物语
本文链接:
https://www.xiangcaowuyu.net/java/guid-convert-16-bit-string-or-19-numbers-and-make-sure-that-the-only.html(转载时请注明本文出处及文章链接)
作品采用:
这个可以用吗
怎么刷新也没有看到密码