c#将字符串转换为字节并作为字符串输出

本文关键字:字符串 输出 字节 转换 | 更新日期: 2023-09-27 17:49:23

我想将string转换为byte并输出为string

的例子:字符串:255输出:0xFF

richTextBox1.AppendText(textBox1.Text + " || " + Convert.ToBytes(textBox1.Text) + "'n");

我得到System.Byte[]而不是值。

c#将字符串转换为字节并作为字符串输出

没有数组实现这样做。你得自己写。类似下面的代码:

byte[] bytes = new byte[] { 1, 2, 3, 4, 5, 6 };
            string output = string.Empty;
            foreach (byte item in bytes)
            {
                output += Convert.ToString(item, 16).ToUpper().PadLeft(2,'0');
            }
            Console.WriteLine(output);
            //or using string.Format
            bytes = new byte[] { 1, 2, 3, 14, 15, 16 };
             output = string.Empty;
            foreach (byte item in bytes)
            {
                output = string.Format("{0},{1:X}", output, item);
            }
            Console.WriteLine(output);