GUID转换字符串的几种形式
一、GUID转换成16位16进制字符串
/// <summary>
/// 根据GUID获取16位的唯一16进制字符串
/// </summary>
/// <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);
}
二、GUID.ToString()方法
public string ToString(string format
)
参数
format
Type: System.String
一个单格式说明符,它指示如何格式化此 Guid 的值。 format 参数可以是“N”、“D”、“B”、“P”或“X”。 如果 format 为 null 或空字符串 (“”),则使用“D”。
返回值
Type: System.String
此 Guid 的值,用一系列指定格式的小写十六进制位表示。
N
32 位数字︰
00000000000000000000000000000000
D
连字符分隔的 32 位数字︰
00000000-0000-0000-0000-000000000000
B
由连字符,括在大括号分隔的 32 位数字︰
{00000000-0000-0000-0000-000000000000}
P
由括在括号中的连字符分隔的 32 位数字︰
(00000000-0000-0000-0000-000000000000)
X
四个十六进制值括在大括号,其中第四个值是也括在大括号的八个十六进制值的子集︰
{0x00000000、 0x0000、 0x0000,{0x00、 0x00 的、 0x00、 0x00 的、 0x00、 0x00 的、 0x00 的、 0x00}}
eg:
{0xacd36603,0x670f,0x49a0,{0x90,0x37,0xa1,0x0d,0x60,0xe0,0xc8,0xc3}}
十六进制数字 a 到 f 为小写返回字符串中。 若要将其转换为大写,调用String.ToUpper方法返回的字符串。
异常:
FormatException
format 的值不是 null、空字符串 ("")、“N”、“D”、“B”、“P”或“X”。
节选自:msdn
GUID转换字符串的几种形式相关推荐
- 【面试题总结】2、反转字符串的几种形式
反转字符串: 作为面试题出现频率最高的手写代码题,有必要做一下总结. [形式1]: 题目: /* 反转字符串-1: orgin = "where'd you go?" dest = ...
- C语言:指针的几种形式
字符串的两种形式: 1.字符数组 char name[32] = "zhangsan";//只能在初始化时这样做 strcpy(name,"lis ...
- 字符串数组的三种形式
一.字符串数组 1.0 字符串数组的两种形式 第一种形式:二维字符数组 char arry[7][10] = {"Monday","Tuesday"," ...
- python数字转换_python数字转换为字符串的两种方式
原博文 2017-08-05 23:24 − 主要包括两种形式进行转换: 第一种是str(),将值转换为用户便于阅读的形式: 另一种是repr(),将值转换为合法的python表达式. >> ...
- php 字符串转化字符集,php convert_cyr_string 将字符串由一种 Cyrillic 字符集转换成另一种...
convert_cyr_string - 将字符由一种 Cyrillic 字符转换成另一种 convert_cyr_string 函数基本语法介绍: convert_cyr_string(str,fr ...
- IP地址的几种形式及转换
IP地址的几种形式及转换 类别: IT文章 时间: 2012-3-30 20:01 Friday 根据TCP/IP协议,IP地址是以二进制来表示,目前广泛使用的IPv4(Internet Prot ...
- Java字节数组转换成十六进制字符串的几种方法
前言 最近在项目中需要将字节数组转换成十六进制字符串,而Java内置的库中并没有相关工具可用,因此查了一下byte数组转hex字符串的相关方法,列出如下,需要可以直接拿来使用. 方法1:使用Strin ...
- Python拼接字符串的7种方法总结
前言 忘了在哪看到一位编程大牛调侃,他说程序员每天就做两件事,其中之一就是处理字符串.相信不少同学会有同感. 在Python中,我们经常会遇到字符串的拼接问题,几乎任何一种编程语言,都把字符串列为最基 ...
- python里的拼接_Python拼接字符串的7种方法总结
前言 忘了在哪看到一位编程大牛调侃,他说程序员每天就做两件事,其中之一就是处理字符串.相信不少同学会有同感. 在Python中,我们经常会遇到字符串的拼接问题,几乎任何一种编程语言,都把字符串列为最基 ...
- Python基础教程:拼接字符串的7种方法
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 这篇文章主要给大家总结介绍了关于Python拼接字符串的7种方法,分别是来自C语言的 文章目录 前言 1.来自C语言的%方式 2. ...
最新文章
- django rest-framework 1.序列化 一
- ORACLE中对LONG类型进行处理的方法
- php中 一行上显示多个数字,php – 打印图案以显示最多5行和5列的数字,如5 4 3 2 1和下一行4 3 2 1 5到第5行...
- bash-shell高级编程--引用
- DenseNet详述
- TortoiseSVN设置比较工具为BeyondCompare
- 华为今日正式发布鸿蒙!中国人终于有了自己的手机操作系统
- 解决Golang程序运行时占用内存不断增加的问题
- 第六讲_图像分割Image Segmentation
- Restlet 学习笔记
- 批量生成PDF417码
- m序列的产生原理及其性质
- c#程序设计实训报告心得体会_C程序设计实训个人总结(推荐五篇)
- 【阿里内推一面】记我人生中的处女面
- 多彩的书写工具,画图写字更好看,米家液晶小黑板多彩版上手
- COMP SCI 4094/4194/7094 - Distributed Databases and Data Mining
- iPad 变身做电脑显示器
- 主流相声演员与郭德纲到底结了什么仇?
- 独家!天才少年 Vitalik:“中国开发者应多关注以太坊!”
- Android平台移植FFmpeg和x264