要漂亮地打印一个字节数组为字符串的结构,可以使用以下步骤:
new String(byteArray)
。def print_byte_array(byte_array):
print("Byte Array:")
print("[")
for i in range(len(byte_array)):
if i % 16 == 0:
print(" ", end="")
print("{:02x}".format(byte_array[i]), end=" ")
if (i + 1) % 16 == 0:
print()
print("\n]")
上述示例中,将字节数组按照每行16个字节的格式进行打印,每个字节以十六进制形式表示,并且在每行的开头和结尾添加了一些额外的格式。
以下是一个示例的调用代码:
byte_array = [0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64]
print_byte_array(byte_array)
输出结果如下:
Byte Array:
[
48 65 6c 6c 6f 2c 20 57 6f 72 6c 64
]
这样就能够漂亮地打印一个字节数组为字符串的结构了。
腾讯云相关产品和产品介绍链接地址:暂无
领取专属 10元无门槛券
手把手带您无忧上云