一、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转换字符串的几种形式相关推荐

  1. 【面试题总结】2、反转字符串的几种形式

    反转字符串: 作为面试题出现频率最高的手写代码题,有必要做一下总结. [形式1]: 题目: /* 反转字符串-1: orgin = "where'd you go?" dest = ...

  2. C语言:指针的几种形式

    字符串的两种形式: 1.字符数组       char name[32] = "zhangsan";//只能在初始化时这样做       strcpy(name,"lis ...

  3. 字符串数组的三种形式

    一.字符串数组 1.0 字符串数组的两种形式 第一种形式:二维字符数组 char arry[7][10] = {"Monday","Tuesday"," ...

  4. python数字转换_python数字转换为字符串的两种方式

    原博文 2017-08-05 23:24 − 主要包括两种形式进行转换: 第一种是str(),将值转换为用户便于阅读的形式: 另一种是repr(),将值转换为合法的python表达式. >> ...

  5. php 字符串转化字符集,php convert_cyr_string 将字符串由一种 Cyrillic 字符集转换成另一种...

    convert_cyr_string - 将字符由一种 Cyrillic 字符转换成另一种 convert_cyr_string 函数基本语法介绍: convert_cyr_string(str,fr ...

  6. IP地址的几种形式及转换

    IP地址的几种形式及转换 类别: IT文章   时间: 2012-3-30 20:01 Friday 根据TCP/IP协议,IP地址是以二进制来表示,目前广泛使用的IPv4(Internet Prot ...

  7. Java字节数组转换成十六进制字符串的几种方法

    前言 最近在项目中需要将字节数组转换成十六进制字符串,而Java内置的库中并没有相关工具可用,因此查了一下byte数组转hex字符串的相关方法,列出如下,需要可以直接拿来使用. 方法1:使用Strin ...

  8. Python拼接字符串的7种方法总结

    前言 忘了在哪看到一位编程大牛调侃,他说程序员每天就做两件事,其中之一就是处理字符串.相信不少同学会有同感. 在Python中,我们经常会遇到字符串的拼接问题,几乎任何一种编程语言,都把字符串列为最基 ...

  9. python里的拼接_Python拼接字符串的7种方法总结

    前言 忘了在哪看到一位编程大牛调侃,他说程序员每天就做两件事,其中之一就是处理字符串.相信不少同学会有同感. 在Python中,我们经常会遇到字符串的拼接问题,几乎任何一种编程语言,都把字符串列为最基 ...

  10. Python基础教程:拼接字符串的7种方法

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 这篇文章主要给大家总结介绍了关于Python拼接字符串的7种方法,分别是来自C语言的 文章目录 前言 1.来自C语言的%方式 2. ...

最新文章

  1. django rest-framework 1.序列化 一
  2. ORACLE中对LONG类型进行处理的方法
  3. php中 一行上显示多个数字,php – 打印图案以显示最多5行和5列的数字,如5 4 3 2 1和下一行4 3 2 1 5到第5行...
  4. bash-shell高级编程--引用
  5. DenseNet详述
  6. TortoiseSVN设置比较工具为BeyondCompare
  7. 华为今日正式发布鸿蒙!中国人终于有了自己的手机操作系统
  8. 解决Golang程序运行时占用内存不断增加的问题
  9. 第六讲_图像分割Image Segmentation
  10. Restlet 学习笔记
  11. 批量生成PDF417码
  12. m序列的产生原理及其性质
  13. c#程序设计实训报告心得体会_C程序设计实训个人总结(推荐五篇)
  14. 【阿里内推一面】记我人生中的处女面
  15. 多彩的书写工具,画图写字更好看,米家液晶小黑板多彩版上手
  16. COMP SCI 4094/4194/7094 - Distributed Databases and Data Mining
  17. iPad 变身做电脑显示器
  18. 主流相声演员与郭德纲到底结了什么仇?
  19. 独家!天才少年 Vitalik:“中国开发者应多关注以太坊!”
  20. Android平台移植FFmpeg和x264

热门文章

  1. 极光开发者周刊【No.0827】
  2. [雨松MOMO程序研究院]Unity3D研究院之构建游戏框架与导出IOS项目(一)
  3. opencv中rect的用法
  4. Mac IntelliJ IDEA 2017.3.2破解方法
  5. win10易升计算机丢失,易升win10害死人|win10易升怎么关闭
  6. 怎样将OFD转成PDF并保留电子签章
  7. torch中dataloader加速
  8. 微信小程序前端框架/UI组件
  9. 如何在群晖系统中安装cpolar(群晖6.X版)
  10. QT实现记事本代码(版本三)