C# - 转换为十六进制/ ulong值的重要部分

dar*_*nte 1 c# string ulong

如何将十六进制/多数字的重要部分作为字符串?

例如,如果我有0x00000321321,我想得到"321321".

如果我尝试类似的东西:

ulong x = 0x0000023632763;
string s = x.toString();
Run Code Online (Sandbox Code Playgroud)

我知道593700707,所以这不是我想要的.

那可能吗 ?

谢谢!

McG*_*gle 5

使用ToString(string format)带有标准十六进制格式 的覆盖"x" ,以及TrimStart()摆脱前导零:

string s = x.ToString("x");
Run Code Online (Sandbox Code Playgroud)

(感谢Keith N.指出Trim没有必要.)