如何在 C# 中將字串轉換為位元組陣列
Minahil Noor
2023年12月11日
本文將介紹在 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# 中把一個字串轉換為浮點數