如何获取字符串的ASCII值

时间:2014-04-04 06:29:37

标签: c#-4.0

假设有一个字符串:

String str="Hello";

我能获得上述字符串的ASCII值吗?

2 个答案:

答案 0 :(得分:1)

鉴于您的评论,听起来您只需要:

char[] chars = str.ToCharArray();
Array.Sort(chars);

.NET中的char值实际上是UTF-16代码单元,但对于所有ASCII字符,UTF-16代码单元值仍然与ASCII值相同。

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

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

碰巧,"你好"已经升序ASCII顺序...

答案 1 :(得分:-1)

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

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