c# string转16进制
时间: 2023-07-04 16:09:50 浏览: 171
C#string转byte(16进制)代码.txt
在 C# 中,可以使用以下代码将字符串转换为16进制格式的字符串:
```csharp
string str = "hello world";
byte[] bytes = Encoding.Default.GetBytes(str);
string hex = BitConverter.ToString(bytes).Replace("-", "");
```
其中,首先将字符串转换为字节数组,然后使用 BitConverter 类将字节数组转换为16进制格式的字符串,最后将字符串中的“-”替换为空格即可。
需要注意的是,这里使用的编码方式是默认编码方式,如果需要使用其他编码方式,则需要相应地修改代码。
阅读全文