c#怎么讲string类型转化为byte数组
时间: 2024-09-19 08:09:47 浏览: 93
C#中Byte[]和String之间转换的方法
5星 · 资源好评率100%
在C#中,将字符串转换为字节数组可以使用`System.Text.Encoding`类提供的`GetBytes`方法。以下是基本步骤:
```csharp
string str = "要转换的字符串";
byte[] byteArray = Encoding.UTF8.GetBytes(str);
```
这里我们使用了`UTF8`编码,因为大多数现代文本都是这种编码。如果你不确定原始字符串的编码,你可以先尝试`Encoding.UTF8`,如果需要其他编码(如`ASCII`),只需替换`UTF8`即可。
完整代码示例:
```csharp
string str = "Hello, C#!";
byte[] byteArray = Encoding.UTF8.GetBytes(str);
// 检查转换结果
Console.WriteLine("Original string: " + str);
Console.WriteLine("Byte array length: " + byteArray.Length);
foreach (byte b in byteArray)
{
Console.Write(b + " ");
}
```
阅读全文