C#字符串和ASCII码的相互转换需要使用到System.Text.Encoding类中的ASCII编码器和解码器。下面是详细的操作步骤:
将字符串转换为ASCII码
步骤:
-
引入命名空间System.Text。
-
调用Encoding.ASCII.GetBytes()方法,将字符串转换为ASCII码字节数组。
代码示例:
using System.Text;
string str = "hello";
byte[] asciiBytes = Encoding.ASCII.GetBytes(str);
解释:将字符串"hello"转换为ASCII码字节数组,存储在asciiBytes数组中。
- 遍历asciiBytes数组,将每个元素转换为ASCII码对应的字符。
代码示例:
foreach (byte b in asciiBytes)
{
Console.Write((char)b + " ");
}
解释:遍历asciiBytes数组,使用(char)b将每个元素转换为ASCII码对应的字符并打印输出。
输出结果:
h e l l o
将ASCII码转换为字符串
步骤:
-
引入命名空间System.Text。
-
调用Encoding.ASCII.GetString()方法,将ASCII码字节数组转换为字符串。
代码示例:
using System.Text;
byte[] asciiBytes = new byte[] { 104, 101, 108, 108, 111 };
string str = Encoding.ASCII.GetString(asciiBytes);
解释:将ASCII码字节数组{ 104, 101, 108, 108, 111 }转换为字符串,存储在str变量中。
输出结果:
hello
以上就是将C#字符串和ASCII码相互转换的完整攻略,希望可以对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#字符串和Acsii码相互转换 - Python技术站