2

在 Python 中获取字符串长度然后将该 int 转换为字节数组的正确方法是什么?将其打印到控制台进行测试的正确方法是什么?

4

2 回答 2

4

使用结构

import struct

print struct.pack('L', len("some string")) # int to a (long) byte array
于 2009-04-28T04:40:15.410 回答
1

使用.Net:

byte[] buffer = System.BitConverter.GetBytes(string.Length)
print System.BitConverter.ToString(buffer)

这会将字节输出为十六进制。您可能需要清理 IronPython 的语法。

于 2009-04-28T04:29:20.367 回答