C# 将GUID转换为最长16位的短字符串序号
C# 将GUID转换为最长16位的短字符串序号
C# Code: /// <summary> /// 将GUID转换为最长16位的序号字符串 /// </summary> /// <param name="removeZero">移除后面的000,d6acd6cb8621a000==>d6acd6cb8621a</param> /// <returns></returns> public static string GetSysID(bool removeZero = true) { long result = 1; int index = 1; byte[] bs = Guid.NewGuid().ToByteArray(); foreach (byte b in bs) { result *= ((int)b + index * 2); index++; } var hex = string.Format("{0:x}", result); //d6acd6cb8621a000==>d6acd6cb8621a if (removeZero)//移除后面的000 { while (hex.Substring(hex.Length - 1, 1) == "0") hex = hex.Substring(0, hex.Length - 1); } return hex; } //来源:C/S框架网 | www.csframework.com | QQ:23404761 扫一扫加微信
参考文档:
将SQLServer数据类型转换为C#.Net类型 C# 自动计算字符串公式的值(三种方式) C# 计算字符串公式得出数值.(CalculateExpression) C#.NET 处理字符串数据去左右空格、全角转半角 C#.NET史上最全字符串加密/解密/数字签名工具(CryptoHelper.cs) C#.NET 对象(字符串)转换常用扩展方法 C#.NET 定义动态对象dynamic以及转换JSON字符串 C#日期类型转换工具(时间戳,字符串,long,byte类型互转) C# WebApi将查询字符串RequestUri.Query解析转换为Hashtable C#类扩展方法,字符串对象转换,常用扩展方法StringExtensions C# GUID序列号转换生成唯一的16位短字符串或19位长数字序号 C#判断对象类型为值类型、字符串、对象引用类型或泛型 C# 获取字符串实际长度(总字节数)中文2字节字母1字节 C# 将数组、集合、可枚举类型转换成逗号分隔的字符串(String.Join) TypeConverter.ConvertFromString 通用方法:字符串转换为具体的类型
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |