请教高手C#如何获取一组字符串的ASCII码?

来源:百度知道 编辑:UC知道 时间:2024/06/01 12:40:57
获取字符串为string类型,其值就是把字符串中各字母或符号或数字等的ASCII码按顺序拼到一起,字符串的长度不固定,为Textbox中内容

for (int i = 0; i < TextBox1.Text.Length; i++)
{

Response.Write((int)Convert.ToChar(TextBox1.Text.Substring(i, 1)));
}
简单,明了,

Console.Read()方法可以获得输入的字符的ASCII码,搞个循环把输入的字符的ASCII码值放进字符串中就可以了

楼上,你看成C++了吗?

string s = Textbox1.Text;
byte[] ba = System.Text.ASCIIEncoding.GetBytes(s);
StringBuilder sb = new StringBuilder();
foreach (byte b in ba)
sb.Append(b.ToString("x")+" "); //加上x和空格,输出16进制,这样abcdef会输出为61 62 63 64 65 66,而不是很难分段很难看懂的979899100101102

最后输出sb.ToString()即可

string str="abc";
char[]ch=str.ToCharArray();

用for循环 一个一个的输出%D行就可以了