首先,这不是一篇重复的帖子,因为我的问题比这更特别。
我知道如何使用该文件远程将字符串转换为字节。ReadAllBytes();命令,它可以完美地用于远程目的。
现在我想在不使用文件的情况下实现同样的效果。ReadAllBytes();方法并在代码内执行所有操作
这是我想要实现的明确示例:
string myString = @"0x00,0x01,0x02,0x03";
这是一个19个字符的普通字符串
byte[] myByte = new byte[4] {0x00,0x01,0x02,0x03};
这就是我想要结束的
是否可以在不使用输入/输出命令的情况下将字符串变量动态转换为字节变量?
像这样的?
public byte[] ParseBytes(string bytes)
{
var splitBytes = bytes.Split(',');
byte[] result = new byte[splitBytes.Length];
for (int i = 0; i < splitBytes.Length; i++)
{
result[i] = Convert.ToByte(splitBytes[i], 16);
}
return result;
}
byte[] myByte = ParseBytes(myString);
请记住,您应该添加异常处理。
这里有一个单行代码,在逗号上拆分字符串,使用Linq从字符串数组中选择每个值,并将其转换为字节,最后调用。ToArray为您提供字节数组:
string myString = @"0x00,0x01,0x02,0x03";
byte[] myByte = myString.Split(',')
.Select(a => Convert.ToByte(a, 16))
.ToArray();
问题内容: 我想在GO中将字符串数组转换为字节数组,以便可以将其写到磁盘上。将字符串数组()解码为字节数组()的最佳解决方案是什么? 我正在考虑对字符串数组进行两次迭代,第一个迭代以获得字节数组所需的实际大小,然后第二个迭代写入每个元素的长度和实际字符串()。 解决方案必须能够以其他方式进行转换;从一个到一个。 问题答案: 让我们忽略一个事实,那就是走一秒钟。您需要做的第一件事是将序列化格式编组为
如何将字符串(字节字符串)转换为字节(字节字符串),而不必手动复制和粘贴字符串并在其前面放置b?
问题内容: 我正在使用以下代码从外部程序获取标准输出: 方法返回一个字节数组: 但是,我想将输出作为普通的字符串使用。这样我就可以像这样打印它: 我认为这就是方法的用途,但是当我尝试使用它时,我又得到了相同的字节数组: 如何将字节值转换回字符串?我的意思是,使用”batteries”而不是手动进行操作。我希望它与Python 3兼容。 问题答案: 你需要解码bytes对象以产生一个字符串:
这是代码 在此之后,在代码的某些部分,我需要将其转换回HTML(不是文件,只是普通HTML) 我怎么能这么做?
我创建了一个包含两个字符串的字节数组。如何将字节数组转换为字符串? 我想将转换为字符串。我可以使用来完成,但我不能使用(不支持)。