C#将string转换为uint

And*_*Hin 6 c# string uint

所以,我有一个13个字符的字符串.

string str = "HELLOWORLDZZZ";
Run Code Online (Sandbox Code Playgroud)

我需要将它作为ASCII表示(十六进制)存储在一个uint变量中.我该怎么做呢?

Jon*_*eet 15

看看Convert.ToUInt32(string, int).例如:

uint parsed = Convert.ToUInt32(str, 16);
Run Code Online (Sandbox Code Playgroud)


bdu*_*kes 11

您可以使用将字符串转换为ASCII编码的数组(每个字符占一个).然后,调用将该字节数组转换为a .但是,作为@R.Bemrose在评论中指出,a 只有4 秒,所以你需要先对数组进行一些分区.Encoding.ASCII.GetBytesbytebyteBitConverter.ToUInt32uintuintbyte


use*_*384 5

我想这就是你想要的方法

Convert.ToUInt32(yourHexNumber, 16);
Run Code Online (Sandbox Code Playgroud)

请参阅此处的文档。