我有一个存储在字节数组中的ipv4地址。在索引n
并且直到索引n+3
每个索引需要4个字节。将字节数组中的IPv4地址复制到字符串
(index) n n+1 n+2 n+3
[..] [..] [..] [ 1st byte ][ 2nd ] [ 3rd ] [ 4th ] [..] [..]
如何将此构造复制到字符串。我想收到的字符串,如 “192.168.0.1”,而
byteArray[n] = 192;
byteArray[n+1] = 168;
byteArray[n+2] = 0;
byteArray[n+3] = 1;
最后,问题解决,解决的办法是:
string str = recCommand.parameters[10] + "." + recCommand.parameters[11] +
"." + recCommand.parameters[12] + "." + recCommand.parameters[13];
所以在第一个八位字节之前存储在Byte []数组中?如果它为空,那么你可以简单地通过数组检查是否存在!null并将结果存储在一个字符串中.... loop byte [] array..check!null ... + = string。对于这个帖子的粗糙感到抱歉。 – Botonomous
有通过TCP接收到的查询命令的一部分,它不是一个空 – vard
是的,这工作,谢谢。 – vard