GUID 格式化

System.Guid.ToString() 默认的输出方式是带 - (连字符)的,如果希望是单纯数字(16进制)呢?直观方法当然是 Replace 了,事实上 Guid 内置支持格式化:

Guid.ToString 方法 (String) 

public string ToString (
    string format


参数
format 
一个单格式说明符,它指示如何格式化此 Guid 的值。format 参数可以是“N”、“D”、“B”或“P”。如果 format 为 空引用(在 Visual Basic 中为 Nothing) 或空字符串 (""),则使用“D”。 

返回值
此 Guid 值的 String 表示形式。 

format 参数可以包含以下格式说明符。在下表中,返回值中的所有数字位均为十六进制。每个“x”字符表示一个十六进制位,每个连字符(“-”)、大括号(“{”、“}”)和圆括号(“(”、“)”)如表中所示。

说明符 
 返回值的格式 
 

 32 位: 

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
 

 由连字符分隔的 32 位数字: 

xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 
 

 括在大括号中、由连字符分隔的 32 位数字: 

{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 
 

 括在圆括号中、由连字符分隔的 32 位数字: 

(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) 
 

http://msdn2.microsoft.com/zh-cn/library/system.guid.tostring.aspx

注:此格式化参数区分大小写。

问题来源:
我生成一个GUID 号 类似:4ae9fdeb-c19f-49f0-9678-0f4917a47d09

怎样才能去除中间的破折号 “-”成为:4ae9fdebc19f49f096780f4917a47d09

我想过用正则表达式,,但没弄成功,请问该怎么做?
http://community.csdn.net/Expert/TopicView3.asp?id=5728596
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值