2

Pythonで文字列の長さを取得し、そのintをバイト配列に変換する正しい方法は何ですか?テストのためにそれをコンソールに印刷する正しい方法は何ですか?

4

2 に答える 2

4

structを使用します。

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)

これにより、バイトが16進数として出力されます。IronPythonの構文をクリーンアップする必要がある場合があります。

于 2009-04-28T04:29:20.367 に答える