Dan*_*fer 12 formatting guid string-formatting
我需要以虚线格式格式化我的GUID,全部大写.我知道使用myGuid.ToString("D")或String.Format("{0:D}", myGuid)给出虚线格式,但使用大写D而不是小写d不会给我一个大写的GUID就像我想的那样.有没有办法做到这一点,没有做任何疯狂的事情,或者我只是需要打电话myGuid.ToString().ToUpper()?
drf*_*drf 15
请注意,定义UUID规范的RFC 4122规定,在将结构转换为字符串时,输出十六进制字符应为小写:
The hexadecimal values "a" through "f" are output as
lower case characters and are case insensitive on input.
Run Code Online (Sandbox Code Playgroud)
这可以解释为什么Guid结构不支持直接输出为大写字符串.
由于忽略了ToString格式提供程序参数,唯一的替代方法(不简单地将字符串转换为大写)将直接操作字节,同时注意保留字节序.简单地转换为大写(直接或通过扩展方法)可能要简单得多.
| 归档时间: |
|
| 查看次数: |
17886 次 |
| 最近记录: |