当前位置:实例文章 » C#开发实例» [文章]C#字符串与数值类型、字节数组的互相转换

C#字符串与数值类型、字节数组的互相转换

发布人:shili8 发布时间:2023-12-06 00:06 阅读次数:71

在C#中,字符串、数值类型和字节数组之间的转换是非常常见的操作。下面我们将介绍如何在这些类型之间进行互相转换,并附上部分代码示例和代码注释。

1. 字符串与数值类型的转换

字符串与数值类型之间的转换是比较常见的操作,例如将字符串表示的数字转换为整数或浮点数,或者将整数或浮点数转换为字符串。

csharp
// 将字符串转换为整数
string str = 123;
int num = int.Parse(str);

// 将整数转换为字符串
int num = 123;
string str = num.ToString();


2. 字符串与字节数组的转换

字符串与字节数组之间的转换通常用于数据的编码和解码操作,例如将字符串转换为字节数组进行加密,或者将字节数组转换为字符串进行解密。

csharp
// 将字符串转换为字节数组
string str = hello;
byte[] bytes = Encoding.UTF8.GetBytes(str);

// 将字节数组转换为字符串
byte[] bytes = { 104 101 108 108 111 };
string str = Encoding.UTF8.GetString(bytes);


3. 数值类型与字节数组的转换

数值类型与字节数组之间的转换通常用于网络通信或文件操作,例如将整数或浮点数转换为字节数组进行传输,或者将字节数组转换为整数或浮点数进行解析。

csharp
// 将整数转换为字节数组
int num = 123;
byte[] bytes = BitConverter.GetBytes(num);

// 将字节数组转换为整数
byte[] bytes = { 123 0 0 0 };
int num = BitConverter.ToInt32(bytes 0);


总结:在C#中,字符串、数值类型和字节数组之间的转换是非常常见的操作,我们可以使用相应的方法进行转换,以满足不同的需求。在进行转换时,需要注意数据的格式和编码方式,以确保转换的准确性和可靠性。

相关标签:c#开发语言
其他信息

其他资源

Top