C# 4.0 如何获取字符串的ASCII值

C# 4.0 如何获取字符串的ASCII值,c#-4.0,C# 4.0,假设有一个字符串: String str="Hello"; 如何获取上述字符串的ASCII值 byte[] asciiBytes =Encoding.ASCII.GetBytes(str); 现在您有了一个字节的ASCII值数组根据您的注释,听起来您所需要的只是: char[] chars = str.ToCharArray(); Array.Sort(chars); NET中的char值实际上是一个UTF-16代码单位,但对于所有ASCII字符,UTF-16代码单位值无论如何都与ASC

假设有一个字符串:

String str="Hello";
如何获取上述字符串的ASCII值

byte[]  asciiBytes =Encoding.ASCII.GetBytes(str);

现在您有了一个字节的ASCII值数组

根据您的注释,听起来您所需要的只是:

char[] chars = str.ToCharArray();
Array.Sort(chars);
NET中的
char
值实际上是一个UTF-16代码单位,但对于所有ASCII字符,UTF-16代码单位值无论如何都与ASCII值相同

可以从数组中创建新字符串,如下所示:

string sortedText = new string(chars);
Console.WriteLine(chars);

碰巧,“Hello”已经按ASCII升序排列了…

字符或字符串的ASCII值?您到底在寻找什么?文本的ASCII编码二进制数据?每个字符的ASCII值是否以其他形式存在?@Ankit请查看我的答案并标记为答案(如有)work@JonSkeet实际上,我想将整个字符串拆分为单个字符,然后根据它们的ASCII值对它们进行排序。@Thomas ASCII字符值以及整个字符串的ASCII值