如何在 C# 中将字符串转换为字节数组
Minahil Noor
2020年10月15日
本文将介绍在 C# 中把一个字符串转换为字节数组的方法。
- 使用
GetBytes()
方法
在 C# 中使用 GetBytes()
方法将字符串转换为字节数组
在 C# 中,我们可以使用 Encoding
类的 GetBytes()
方法将字符串转换为字节数组。我们可以将多种编码转换为字节数组。这些编码是 ASCII
,Unicode
,UTF32
等。此方法有多个重载。在这种情况下,我们将使用以下重载。使用此方法的正确语法如下。
Encoding.GetBytes(String stringName);
方法 GetBytes()
的这个重载只有一个参数。它的详细参数如下。
参数 | 说明 | |
---|---|---|
stringName |
强制 | 这是我们要转换为字节数组的字符串 |
这个函数返回一个以字节为单位的代表给定字符串的字节数组。
下面的程序显示了我们如何使用 GetBytes()
方法将字符串转换为字节数组。
using System;
using System.Text;
class StringToByteArray {
static void Main(string[] args) {
string myString = "This is a string.";
byte[] byteArray = Encoding.ASCII.GetBytes(myString);
Console.WriteLine("The Byte Array is:");
foreach(byte bytes in byteArray) {
Console.WriteLine(bytes);
}
}
}
输出:
The Byte Array is:
84
104
105
115
32
105
115
32
97
32
115
116
114
105
110
103
46
相关文章 - Csharp String
- C# 将字符串转换为枚举类型
- C# 中将整形 Int 转换为字符串 String
- 在 C# 中的 Switch 语句中使用字符串
- 如何在 C# 中把一个字符串转换为布尔值
- 如何在 C# 中把一个字符串转换为浮点数
- 如何在 C# 中编写多行字符串文字