gpt4 book ai didi

Delphi - 将字节数组转换为字符串

转载 作者:行者123 更新时间:2023-12-03 14:33:46 31 4
gpt4 key购买 nike

如何在 Delphi 中将字节数组转换为字符串(基数 256)?

最佳答案

使用内置SetString命令。它将字符串设置为所需的长度并复制字节。数组不需要以 null 终止。事实上,如果数组中有零值字节,它们将正确出现在字符串中;他们不会终止字符串。

SetString(AnsiStr, PAnsiChar(@ByteArray[0]), LengthOfByteArray);

如果您有 UnicodeString,那么您需要将长度参数减半,因为它测量的是字符,而不是字节:

SetString(UnicodeStr, PWideChar(@ByteArray[0]), LengthOfByteArray div 2);

另请参阅 Converting TMemoryStream to String in Delphi 2009 .

关于Delphi - 将字节数组转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3881720/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com