Answers:
请注意,您在谈论的是Guid的(规范)字符串表示形式。Guid本身实际上是一个128位整数值。
您可以将“ N”说明符与Guid.ToString(String)
重载一起使用。
Guid.NewGuid().ToString("N");
默认情况下,字母为小写。只有大写字母的Guid只能通过将它们全部手动转换为大写字母来实现,例如:
Guid.NewGuid().ToString("N").ToUpper();
只有字母或数字的guid没有意义。引导字符串表示形式为十六进制,因此将始终(很有可能)同时包含两者。
string.Replace(char, char)
来实现此目的,但实际上这是毫无意义且不必要的。考虑发布一个新问题并尝试询问您真正想要实现的目标-它似乎不仅仅是摆脱GUID字符串中的连字符。
Guid.NewGuid().ToString().Replace("-", string.Empty)