我有一个类似"Sample"的字符串.我想要hex format码的一串;就像这样:

"796173767265"

请给出C#语法.

推荐答案

首先,你需要把它调到byte[]分,所以这样做:

byte[] ba = Encoding.Default.GetBytes("sample");

然后你可以得到字符串:

var hexString = BitConverter.ToString(ba);

现在,它将返回一个带有破折号(-)的字符串,这样您就可以简单地使用这个:

hexString = hexString.Replace("-", "");

如果你想的话就把它们扔掉.

NOTE:如果需要的话,你可以换一个Encoding.

.net相关问答推荐

竖线在 PropertyGroup .csproj 文件中的含义

查找所有源硬编码字符串

Erlang 的让它崩溃的哲学 - 适用于其他地方吗?

正则表达式在空格上拆分,除非在引号中

单线程单元 - 无法实例化 ActiveX 控件

我在哪里可以获得线程安全的 CollectionView?

无法加载文件或程序集 Microsoft.Extensions.DependencyInjection.Abstractions,版本 = 1.1.0.0

如何中止任务,如中止线程(Thread.Abort 方法)?

使用 .NET 在 Windows 中创建弹出式 toastr 通知

每第 N 个字符/数字拆分一个字符串/数字?

静态代码块

如何在 .NET 中将字符串转换为字节数组?

运算符重载 ==, !=, Equals

C# 属性实际上是方法吗?

如何更改 double.ToString() 中小数点的符号?

返回 IList 是否比返回 T[] 或 List 更糟糕?

什么是 ToString("N0") 格式?

如何在 RabbitMQ 中设置重试次数?

等待 Async Void 方法调用以进行单元测试

无法添加对 dll 的引用